コード例 #1
0
ファイル: result.py プロジェクト: yudai09/niftycloud
 def calculate_stats(self, msg):
     start_time = parse_ts(msg['Service-Read'])
     end_time = parse_ts(msg['Service-Write'])
     elapsed_time = end_time - start_time
     if elapsed_time > self.max_time:
         self.max_time = elapsed_time
     if elapsed_time < self.min_time:
         self.min_time = elapsed_time
     self.total_time += elapsed_time.seconds
     if start_time < self.earliest_time:
         self.earliest_time = start_time
     if end_time > self.latest_time:
         self.latest_time = end_time
コード例 #2
0
 def endElement(self, name, value, connection):
     if name == 'reservedInstancesModificationId':
         self.modification_id = value
     elif name == 'createDate':
         self.create_date = parse_ts(value)
     elif name == 'updateDate':
         self.update_date = parse_ts(value)
     elif name == 'effectiveDate':
         self.effective_date = parse_ts(value)
     elif name == 'status':
         self.status = value
     elif name == 'statusMessage':
         self.status_message = value
     elif name == 'clientToken':
         self.client_token = value
     else:
         setattr(self, name, value)