OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VrouterStatsCollector Class Reference

#include <vrouter_stats_collector.h>

Inheritance diagram for VrouterStatsCollector:
Collaboration diagram for VrouterStatsCollector:

Public Member Functions

 VrouterStatsCollector (boost::asio::io_service &io, AgentUveBase *uve)
 
virtual ~VrouterStatsCollector ()
 
bool Run ()
 
void Shutdown ()
 
- Public Member Functions inherited from StatsCollector
 StatsCollector (int task_id, int32_t instance, boost::asio::io_service &io, int exp, std::string timer_name)
 
virtual ~StatsCollector ()
 
void InitDone ()
 
void Shutdown ()
 
void TestStartStopTimer (bool stop)
 
int expiry_time () const
 
void set_expiry_time (int time)
 
void RescheduleTimer (int time)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (VrouterStatsCollector)
 

Private Attributes

AgentUveBaseagent_uve_
 

Additional Inherited Members

- Public Types inherited from StatsCollector
enum  StatsInstance { FlowStatsCollector, AgentStatsCollector }
 
- Public Attributes inherited from StatsCollector
int run_counter_
 

Detailed Description

Definition at line 14 of file vrouter_stats_collector.h.

Constructor & Destructor Documentation

VrouterStatsCollector::VrouterStatsCollector ( boost::asio::io_service &  io,
AgentUveBase uve 
)

Definition at line 11 of file vrouter_stats_collector.cc.

VrouterStatsCollector::~VrouterStatsCollector ( )
virtual

Definition at line 19 of file vrouter_stats_collector.cc.

Member Function Documentation

VrouterStatsCollector::DISALLOW_COPY_AND_ASSIGN ( VrouterStatsCollector  )
private
bool VrouterStatsCollector::Run ( void  )
virtual

Implements StatsCollector.

Definition at line 22 of file vrouter_stats_collector.cc.

Here is the call graph for this function:

void VrouterStatsCollector::Shutdown ( void  )

Definition at line 33 of file vrouter_stats_collector.cc.

Here is the call graph for this function:

Member Data Documentation

AgentUveBase* VrouterStatsCollector::agent_uve_
private

Definition at line 22 of file vrouter_stats_collector.h.


The documentation for this class was generated from the following files: