24 uint16_t sport, uint16_t dport) {
48 UveVirtualMachineAgent uve;
93 VirtualMachineStatsTrace::Send(uve);
107 VirtualMachineStats stats_uve;
108 stats_uve.set_name(vm_config_name);
109 stats_uve.set_deleted(
true);
static TaskScheduler * GetInstance()
const boost::uuids::uuid & GetUuid() const
const string & GetCfgName() const
bool marked_delete() const
bool FrameVmStatsMsg(UveVirtualMachineAgent *uve)
void UpdatePortBitmap(uint8_t proto, uint16_t sport, uint16_t dport)
boost::shared_ptr< VmUveEntryBase > VmUveEntryPtr
virtual void DispatchVmMsg(const UveVirtualMachineAgent &uve)
tbb::mutex uve_vm_map_mutex_
VmUveEntryBase * UveEntryFromVm(const boost::uuids::uuid &u)
virtual void SendVmDeleteMsg(const std::string &vm_config_name)
virtual void VmStatCollectionStop(VmUveVmState *state)
VmUveTable(Agent *agent, uint32_t default_intvl)
bool Process(VmStatData *vm_stat_data)
void SendVmStatsMsg(const boost::uuids::uuid &u)
void UpdateBitmap(const VmEntry *vm, uint8_t proto, uint16_t sport, uint16_t dport)
virtual void DispatchVmStatsMsg(const VirtualMachineStats &uve)
virtual VmUveEntryPtr Allocate(const VmEntry *vm)
virtual void SendVmDeleteMsg(const std::string &vm_config_name)
virtual void VmStatCollectionStart(VmUveVmState *state, const VmEntry *vm)
void EnqueueVmStatData(VmStatData *data)
boost::scoped_ptr< WorkQueue< VmStatData * > > event_queue_