#include <MessageDelayPools.h>
Public Member Functions | |
MessageDelayPools (const MessageDelayPools &)=delete | |
MessageDelayPools & | operator= (const MessageDelayPools &)=delete |
MessageDelayPool::Pointer | pool (const SBuf &name) |
returns a MessageDelayPool with a given name or null otherwise More... | |
void | add (MessageDelayPool *pool) |
appends a single MessageDelayPool, created during configuration More... | |
void | freePools () |
memory cleanup, performing during reconfiguration More... | |
Static Public Member Functions | |
static MessageDelayPools * | Instance () |
Public Attributes | |
std::vector< MessageDelayPool::Pointer > | pools |
Private Member Functions | |
MessageDelayPools () | |
~MessageDelayPools () | |
void | Stats () |
Detailed Description
represents all configured 'response' delay pools
Definition at line 73 of file MessageDelayPools.h.
Constructor & Destructor Documentation
◆ MessageDelayPools() [1/2]
|
delete |
◆ MessageDelayPools() [2/2]
|
inlineprivate |
Definition at line 91 of file MessageDelayPools.h.
◆ ~MessageDelayPools()
|
private |
Definition at line 25 of file MessageDelayPools.cc.
References freePools().
Member Function Documentation
◆ add()
void MessageDelayPools::add | ( | MessageDelayPool * | pool | ) |
Definition at line 46 of file MessageDelayPools.cc.
References DBG_CRITICAL, debugs, MessageDelayPool::poolName, and pools.
Referenced by MessageDelayConfig::parseResponseDelayPool().
◆ freePools()
void MessageDelayPools::freePools | ( | ) |
Definition at line 58 of file MessageDelayPools.cc.
References pools.
Referenced by ~MessageDelayPools(), and MessageDelayConfig::freePools().
◆ Instance()
|
static |
Definition at line 31 of file MessageDelayPools.cc.
References pools.
Referenced by MessageDelayConfig::dumpResponseDelayPoolParameters(), MessageDelayConfig::freePools(), MessageDelayConfig::parseResponseDelayPool(), MessageDelayConfig::parseResponseDelayPoolAccess(), and Http::Stream::sendStartOfMessage().
◆ operator=()
|
delete |
◆ pool()
MessageDelayPool::Pointer MessageDelayPools::pool | ( | const SBuf & | name | ) |
Definition at line 38 of file MessageDelayPools.cc.
References pools.
Referenced by MessageDelayConfig::parseResponseDelayPoolAccess().
◆ Stats()
|
inlineprivate |
Definition at line 93 of file MessageDelayPools.h.
Member Data Documentation
◆ pools
std::vector<MessageDelayPool::Pointer> MessageDelayPools::pools |
Definition at line 88 of file MessageDelayPools.h.
Referenced by add(), MessageDelayConfig::dumpResponseDelayPoolParameters(), freePools(), Instance(), and pool().
The documentation for this class was generated from the following files: