OpenSDN source code
|
#include <flow_token.h>
Public Member Functions | |
TokenPool (const std::string &name, Proto *proto, int count) | |
virtual | ~TokenPool () |
virtual TokenPtr | GetToken () |
int | token_count () const |
bool | TokenCheck () const |
uint64_t | failures () const |
void | IncrementRestarts () |
uint64_t | restarts () const |
Protected Member Functions | |
void | FreeToken () |
DISALLOW_COPY_AND_ASSIGN (TokenPool) | |
Protected Attributes | |
std::string | name_ |
int | max_tokens_ |
int | min_tokens_ |
int | low_water_mark_ |
tbb::atomic< int > | token_count_ |
uint64_t | failures_ |
uint64_t | restarts_ |
Proto * | proto_ |
Friends | |
class | Token |
Definition at line 25 of file flow_token.h.
TokenPool::TokenPool | ( | const std::string & | name, |
Proto * | proto, | ||
int | count | ||
) |
Definition at line 13 of file flow_token.cc.
|
virtual |
Definition at line 21 of file flow_token.cc.
|
protected |
|
inline |
Definition at line 33 of file flow_token.h.
|
protected |
|
virtual |
Definition at line 41 of file flow_token.cc.
|
inline |
Definition at line 34 of file flow_token.h.
|
inline |
Definition at line 35 of file flow_token.h.
|
inline |
Definition at line 31 of file flow_token.h.
bool TokenPool::TokenCheck | ( | ) | const |
Definition at line 32 of file flow_token.cc.
|
friend |
Definition at line 37 of file flow_token.h.
|
mutableprotected |
Definition at line 47 of file flow_token.h.
|
protected |
Definition at line 45 of file flow_token.h.
|
protected |
Definition at line 43 of file flow_token.h.
|
protected |
Definition at line 44 of file flow_token.h.
|
protected |
Definition at line 42 of file flow_token.h.
|
protected |
Definition at line 49 of file flow_token.h.
|
protected |
Definition at line 48 of file flow_token.h.
|
protected |
Definition at line 46 of file flow_token.h.