OpenSDN source code
SessionStatsCollectorObject Class Reference

#include <session_stats_collector.h>

Public Types

typedef boost::shared_ptr< SessionStatsCollectorSessionStatsCollectorPtr
 

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

◆ SessionStatsCollectorPtr

Constructor & Destructor Documentation

◆ SessionStatsCollectorObject()

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

◆ DISALLOW_COPY_AND_ASSIGN()

SessionStatsCollectorObject::DISALLOW_COPY_AND_ASSIGN ( SessionStatsCollectorObject  )
private

◆ FlowToCollector()

SessionStatsCollector * SessionStatsCollectorObject::FlowToCollector ( const FlowEntry flow)

Definition at line 2127 of file session_stats_collector.cc.

Here is the call graph for this function:

◆ GetCollector()

SessionStatsCollector * SessionStatsCollectorObject::GetCollector ( uint8_t  idx) const

Definition at line 2108 of file session_stats_collector.cc.

◆ GetExpiryTime()

int SessionStatsCollectorObject::GetExpiryTime ( ) const

Definition at line 2121 of file session_stats_collector.cc.

◆ RegisterDBClients()

void SessionStatsCollectorObject::RegisterDBClients ( )

Definition at line 2152 of file session_stats_collector.cc.

◆ SetExpiryTime()

void SessionStatsCollectorObject::SetExpiryTime ( int  time)

Definition at line 2115 of file session_stats_collector.cc.

◆ Shutdown()

void SessionStatsCollectorObject::Shutdown ( void  )

Definition at line 2137 of file session_stats_collector.cc.

◆ Size()

size_t SessionStatsCollectorObject::Size ( ) const

Definition at line 2144 of file session_stats_collector.cc.

Member Data Documentation

◆ collectors

SessionStatsCollectorPtr SessionStatsCollectorObject::collectors[kMaxSessionCollectors]
private

Definition at line 417 of file session_stats_collector.h.

◆ kMaxSessionCollectors

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: