Esempio n. 1
0
 def get_all_bw_usage(self, start_time, stop_time=None):
     """Return bandwidth usage info for each interface on each
        running VM"""
     bwusage = []
     start_time = time.mktime(start_time.timetuple())
     if stop_time:
         stop_time = time.mktime(stop_time.timetuple())
     for iusage in self._vmops.get_all_bw_usage(start_time, stop_time).\
                   values():
         for macaddr, usage in iusage.iteritems():
             vi = db.virtual_interface_get_by_address(
                 context.get_admin_context(), macaddr)
             if vi:
                 bwusage.append(
                     dict(virtual_interface=vi,
                          bw_in=usage['bw_in'],
                          bw_out=usage['bw_out']))
     return bwusage
Esempio n. 2
0
 def get_all_bw_usage(self, start_time, stop_time=None):
     """Return bandwidth usage info for each interface on each
        running VM"""
     bwusage = []
     start_time = time.mktime(start_time.timetuple())
     if stop_time:
         stop_time = time.mktime(stop_time.timetuple())
     for iusage in self._vmops.get_all_bw_usage(start_time, stop_time).\
                   values():
         for macaddr, usage in iusage.iteritems():
             vi = db.virtual_interface_get_by_address(
                                 context.get_admin_context(),
                                 macaddr)
             if vi:
                 bwusage.append(dict(virtual_interface=vi,
                                     bw_in=usage['bw_in'],
                                     bw_out=usage['bw_out']))
     return bwusage
 def get_by_address(cls, context, address):
     db_vif = db.virtual_interface_get_by_address(context, address)
     if db_vif:
         return cls._from_db_object(context, cls(), db_vif)
 def get_by_address(cls, context, address):
     db_vif = db.virtual_interface_get_by_address(context, address)
     if db_vif:
         return cls._from_db_object(context, cls(), db_vif)