Exemplo n.º 1
0
    return sum

def dumpStatistics(log):
   global recordsToSend
   if ( not TEST ):
      return
   log.info("Send to gratia:")
   dump(log,createStatistics(recordsToSend))

   log.info("Generated:")
   dump(log,createStatistics(BillingRecSimulator.sqlTableContent))
    
def dump(log,(overall,initiator,errorcode,totalRecords)):
   log.info("Overall %s" % overall)
   log.info("initiator %s"% initiator)
   log.info("errorcode %s" % errorcode)
   log.info("num records %s" % totalRecords)


if __name__ == "__main__":

  recordsToSend = BillingRecSimulator.generateTableContent() 
  print "Pre aggregation"
  print createStatistics(recordsToSend)

  recordsToSend = Collapse.collapse(recordsToSend,TimeBinRange.DictRecordAggregator(['initiator','client', 'protocol','errorcode','isnew' ],['njobs','transfersize','connectiontime']))
  print "Post Aggregation"
  print createStatistics(recordsToSend)

Exemplo n.º 2
0
    global recordsToSend
    if (not TEST):
        return
    log.info("Send to gratia:")
    dump(log, createStatistics(recordsToSend))

    log.info("Generated:")
    dump(log, createStatistics(BillingRecSimulator.sqlTableContent))


def dump(log, (overall, initiator, errorcode, totalRecords)):
    log.info("Overall %s" % overall)
    log.info("initiator %s" % initiator)
    log.info("errorcode %s" % errorcode)
    log.info("num records %s" % totalRecords)


if __name__ == "__main__":

    recordsToSend = BillingRecSimulator.generateTableContent()
    print "Pre aggregation"
    print createStatistics(recordsToSend)

    recordsToSend = Collapse.collapse(
        recordsToSend,
        TimeBinRange.DictRecordAggregator(
            ['initiator', 'client', 'protocol', 'errorcode', 'isnew'],
            ['njobs', 'transfersize', 'connectiontime']))
    print "Post Aggregation"
    print createStatistics(recordsToSend)