OpenSDN source code
|
#include <flow_stats_collector.h>
Public Types | |
typedef boost::shared_ptr < FlowStatsCollector > | FlowStatsCollectorPtr |
Public Member Functions | |
FlowStatsCollectorObject (Agent *agent, FlowStatsCollectorReq *req, FlowStatsManager *mgr) | |
FlowStatsCollector * | GetCollector (uint8_t idx) const |
void | SetExpiryTime (int time) |
int | GetExpiryTime () const |
void | MarkDelete () |
void | ClearDelete () |
bool | IsDeleted () const |
void | SetFlowAgeTime (uint64_t value) |
uint64_t | GetFlowAgeTime () const |
bool | CanDelete () const |
void | Shutdown () |
FlowStatsCollector * | FlowToCollector (const FlowEntry *flow) |
void | UpdateAgeTimeInSeconds (uint32_t age_time) |
uint32_t | GetAgeTimeInSeconds () const |
size_t | Size () const |
Static Public Attributes | |
static const int | kMaxCollectors = 2 |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (FlowStatsCollectorObject) | |
Private Attributes | |
FlowStatsCollectorPtr | collectors [kMaxCollectors] |
Definition at line 269 of file flow_stats_collector.h.
typedef boost::shared_ptr<FlowStatsCollector> FlowStatsCollectorObject::FlowStatsCollectorPtr |
Definition at line 272 of file flow_stats_collector.h.
FlowStatsCollectorObject::FlowStatsCollectorObject | ( | Agent * | agent, |
FlowStatsCollectorReq * | req, | ||
FlowStatsManager * | mgr | ||
) |
bool FlowStatsCollectorObject::CanDelete | ( | ) | const |
Definition at line 1258 of file flow_stats_collector.cc.
void FlowStatsCollectorObject::ClearDelete | ( | ) |
Definition at line 1231 of file flow_stats_collector.cc.
|
private |
FlowStatsCollector * FlowStatsCollectorObject::FlowToCollector | ( | const FlowEntry * | flow | ) |
uint32_t FlowStatsCollectorObject::GetAgeTimeInSeconds | ( | ) | const |
Definition at line 1291 of file flow_stats_collector.cc.
FlowStatsCollector * FlowStatsCollectorObject::GetCollector | ( | uint8_t | idx | ) | const |
Definition at line 1206 of file flow_stats_collector.cc.
int FlowStatsCollectorObject::GetExpiryTime | ( | ) | const |
Definition at line 1219 of file flow_stats_collector.cc.
uint64_t FlowStatsCollectorObject::GetFlowAgeTime | ( | ) | const |
Definition at line 1252 of file flow_stats_collector.cc.
bool FlowStatsCollectorObject::IsDeleted | ( | ) | const |
void FlowStatsCollectorObject::MarkDelete | ( | ) |
Definition at line 1225 of file flow_stats_collector.cc.
void FlowStatsCollectorObject::SetExpiryTime | ( | int | time | ) |
Definition at line 1213 of file flow_stats_collector.cc.
void FlowStatsCollectorObject::SetFlowAgeTime | ( | uint64_t | value | ) |
Definition at line 1246 of file flow_stats_collector.cc.
void FlowStatsCollectorObject::Shutdown | ( | void | ) |
Definition at line 1268 of file flow_stats_collector.cc.
size_t FlowStatsCollectorObject::Size | ( | ) | const |
Definition at line 1297 of file flow_stats_collector.cc.
void FlowStatsCollectorObject::UpdateAgeTimeInSeconds | ( | uint32_t | age_time | ) |
Definition at line 1285 of file flow_stats_collector.cc.
|
private |
Definition at line 290 of file flow_stats_collector.h.
|
static |
Definition at line 271 of file flow_stats_collector.h.