OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vm_stat_kvm.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Juniper Networks, Inc. All rights reserved.
3  */
4 
5 #ifndef vnsw_agent_vm_stat_kvm_h
6 #define vnsw_agent_vm_stat_kvm_h
7 
8 #include "vm_stat.h"
9 
10 class VmStatKvm : public VmStat {
11 public:
12  VmStatKvm(Agent *agent, const boost::uuids::uuid &vm_uuid);
13  ~VmStatKvm();
14 
15  void Start();
16 private:
17  void ReadCpuStat();
18  void ReadVcpuStat();
19  void ReadMemStat();
20  void ReadDiskStat();
21  void ReadDiskName();
22  void GetCpuStat();
23  void GetVcpuStat();
24  void GetMemStat();
25  void GetDiskName();
26  void GetDiskStat();
27  bool TimerExpiry();
28  void GetPid();
29  void ReadPid();
30  void ReadMemoryQuota();
31  void GetMemoryQuota();
32 
34 };
35 #endif // vnsw_agent_vm_stat_kvm_h
void GetMemoryQuota()
Definition: vm_stat_kvm.cc:271
boost::uuids::uuid uuid
Definition: vm_stat.h:17
void ReadPid()
Definition: vm_stat_kvm.cc:287
void GetPid()
Definition: vm_stat_kvm.cc:318
void Start()
Definition: vm_stat_kvm.cc:325
void GetDiskName()
Definition: vm_stat_kvm.cc:205
Definition: agent.h:358
void ReadDiskName()
Definition: vm_stat_kvm.cc:212
DISALLOW_COPY_AND_ASSIGN(VmStatKvm)
void ReadMemoryQuota()
Definition: vm_stat_kvm.cc:261
void ReadVcpuStat()
Definition: vm_stat_kvm.cc:106
void GetMemStat()
Definition: vm_stat_kvm.cc:201
void ReadCpuStat()
Definition: vm_stat_kvm.cc:33
void ReadMemStat()
Definition: vm_stat_kvm.cc:151
void ReadDiskStat()
Definition: vm_stat_kvm.cc:229
void GetVcpuStat()
Definition: vm_stat_kvm.cc:195
void GetCpuStat()
Definition: vm_stat_kvm.cc:189
void GetDiskStat()
Definition: vm_stat_kvm.cc:222
bool TimerExpiry()
Definition: vm_stat_kvm.cc:277
VmStatKvm(Agent *agent, const boost::uuids::uuid &vm_uuid)
Definition: vm_stat_kvm.cc:26