-
Notifications
You must be signed in to change notification settings - Fork 390
/
agent_uve.cc
33 lines (28 loc) · 1.02 KB
/
agent_uve.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
* Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
*/
#include <base/cpuinfo.h>
#include <db/db.h>
#include <cmn/agent_cmn.h>
#include <oper/interface_common.h>
#include <oper/interface.h>
#include <uve/stats_collector.h>
#include <uve/agent_uve.h>
#include <uve/stats_interval_types.h>
#include <init/agent_param.h>
#include <oper/mirror_table.h>
#include <uve/vrouter_stats_collector.h>
#include <uve/vm_uve_table.h>
#include <uve/vn_uve_table.h>
#include <uve/vrouter_uve_entry.h>
#include <uve/interface_uve_stats_table.h>
AgentUve::AgentUve(Agent *agent, uint64_t intvl, uint32_t default_intvl,
uint32_t incremental_intvl)
: AgentUveBase(agent, intvl, default_intvl, incremental_intvl) {
vn_uve_table_.reset(new VnUveTableBase(agent, default_intvl));
vm_uve_table_.reset(new VmUveTableBase(agent, default_intvl));
vrouter_uve_entry_.reset(new VrouterUveEntryBase(agent));
interface_uve_table_.reset(new InterfaceUveTable(agent, default_intvl));
}
AgentUve::~AgentUve() {
}