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

#include <session_stats_collector.h>

Public Types

typedef boost::shared_ptr
< SessionStatsCollector
SessionStatsCollectorPtr
 

Public Member Functions

 SessionStatsCollectorObject (Agent *agent, FlowStatsManager *mgr)
 
SessionStatsCollectorGetCollector (uint8_t idx) const
 
void SetExpiryTime (int time)
 
int GetExpiryTime () const
 
SessionStatsCollectorFlowToCollector (const FlowEntry *flow)
 
void Shutdown ()
 
size_t Size () const
 
void RegisterDBClients ()
 

Static Public Attributes

static const int kMaxSessionCollectors = 1
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (SessionStatsCollectorObject)
 

Private Attributes

SessionStatsCollectorPtr collectors [kMaxSessionCollectors]
 

Detailed Description

Definition at line 404 of file session_stats_collector.h.

Member Typedef Documentation

Constructor & Destructor Documentation

SessionStatsCollectorObject::SessionStatsCollectorObject ( Agent agent,
FlowStatsManager mgr 
)

Definition at line 2094 of file session_stats_collector.cc.

Here is the call graph for this function:

Member Function Documentation

SessionStatsCollectorObject::DISALLOW_COPY_AND_ASSIGN ( SessionStatsCollectorObject  )
private
SessionStatsCollector * SessionStatsCollectorObject::FlowToCollector ( const FlowEntry flow)

Definition at line 2128 of file session_stats_collector.cc.

Here is the call graph for this function:

SessionStatsCollector * SessionStatsCollectorObject::GetCollector ( uint8_t  idx) const

Definition at line 2108 of file session_stats_collector.cc.

int SessionStatsCollectorObject::GetExpiryTime ( ) const

Definition at line 2121 of file session_stats_collector.cc.

void SessionStatsCollectorObject::RegisterDBClients ( )

Definition at line 2152 of file session_stats_collector.cc.

void SessionStatsCollectorObject::SetExpiryTime ( int  time)

Definition at line 2115 of file session_stats_collector.cc.

void SessionStatsCollectorObject::Shutdown ( void  )

Definition at line 2137 of file session_stats_collector.cc.

size_t SessionStatsCollectorObject::Size ( ) const

Definition at line 2144 of file session_stats_collector.cc.

Member Data Documentation

SessionStatsCollectorPtr SessionStatsCollectorObject::collectors[kMaxSessionCollectors]
private

Definition at line 417 of file session_stats_collector.h.

const int SessionStatsCollectorObject::kMaxSessionCollectors = 1
static

Definition at line 406 of file session_stats_collector.h.


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