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_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)