OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
agent_uve.cc
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
3  */
4 
5 #include <base/cpuinfo.h>
6 #include <db/db.h>
7 #include <cmn/agent_cmn.h>
9 #include <oper/interface.h>
10 
11 #include <uve/stats_collector.h>
12 #include <uve/agent_uve.h>
13 #include <uve/stats_interval_types.h>
14 #include <init/agent_param.h>
15 #include <oper/mirror_table.h>
17 #include <uve/vm_uve_table.h>
18 #include <uve/vn_uve_table.h>
19 #include <uve/vrouter_uve_entry.h>
21 
22 AgentUve::AgentUve(Agent *agent, uint64_t intvl, uint32_t default_intvl,
23  uint32_t incremental_intvl)
24  : AgentUveBase(agent, intvl, default_intvl, incremental_intvl) {
25 
26  vn_uve_table_.reset(new VnUveTableBase(agent, default_intvl));
27  vm_uve_table_.reset(new VmUveTableBase(agent, default_intvl));
28  vrouter_uve_entry_.reset(new VrouterUveEntryBase(agent));
29  interface_uve_table_.reset(new InterfaceUveTable(agent, default_intvl));
30 }
31 
33 }
boost::scoped_ptr< InterfaceUveTable > interface_uve_table_
virtual ~AgentUve()
Definition: agent_uve.cc:32
boost::scoped_ptr< VmUveTableBase > vm_uve_table_
Definition: agent.h:358
boost::scoped_ptr< VrouterUveEntryBase > vrouter_uve_entry_
AgentUve(Agent *agent, uint64_t intvl, uint32_t default_intvl, uint32_t incremental_intvl)
Definition: agent_uve.cc:22
boost::scoped_ptr< VnUveTableBase > vn_uve_table_