#include <ClientDelayConfig.h>

Collaboration diagram for ClientDelayConfig:

Public Member Functions

 ClientDelayConfig ()
 
 ClientDelayConfig (const ClientDelayConfig &)=delete
 
ClientDelayConfigoperator= (const ClientDelayConfig &)=delete
 
void freePools ()
 
void dumpPoolCount (StoreEntry *entry, const char *name) const
 
void parsePoolCount ()
 
void parsePoolRates ()
 
void parsePoolAccess (ConfigParser &parser)
 
void finalize ()
 checks pools configuration More...
 

Public Attributes

unsigned short initial
 

Private Member Functions

unsigned short parsePoolId ()
 
std::vector
< ClientDelayPool::Pointer > & 
pools ()
 
ClientDelayPoolpool (const int i)
 

Detailed Description

Definition at line 54 of file ClientDelayConfig.h.

Constructor & Destructor Documentation

ClientDelayConfig::ClientDelayConfig ( )
inline

Definition at line 57 of file ClientDelayConfig.h.

ClientDelayConfig::ClientDelayConfig ( const ClientDelayConfig )
delete

Member Function Documentation

void ClientDelayConfig::dumpPoolCount ( StoreEntry entry,
const char *  name 
) const
void ClientDelayConfig::finalize ( )

Definition at line 45 of file ClientDelayConfig.cc.

References ClientDelayPool::access, DBG_IMPORTANT, debugs, i, pool(), and pools().

Referenced by mainInitialize(), and mainReconfigureFinish().

void ClientDelayConfig::freePools ( )

Definition at line 68 of file ClientDelayConfig.cc.

References pools().

Referenced by free_client_delay_pool_count(), and parsePoolCount().

ClientDelayConfig& ClientDelayConfig::operator= ( const ClientDelayConfig )
delete
void ClientDelayConfig::parsePoolAccess ( ConfigParser parser)

Definition at line 95 of file ClientDelayConfig.cc.

References aclParseAccessLine(), parsePoolId(), and pool().

Referenced by parse_client_delay_pool_access().

void ClientDelayConfig::parsePoolCount ( )
unsigned short ClientDelayConfig::parsePoolId ( )
private

Definition at line 102 of file ClientDelayConfig.cc.

References DBG_CRITICAL, debugs, ConfigParser::ParseUShort(), pools(), and size.

Referenced by parsePoolAccess(), and parsePoolRates().

void ClientDelayConfig::parsePoolRates ( )
ClientDelayPool& ClientDelayConfig::pool ( const int  i)
inlineprivate
std::vector<ClientDelayPool::Pointer>& ClientDelayConfig::pools ( )
inlineprivate

Member Data Documentation

unsigned short ClientDelayConfig::initial

Definition at line 74 of file ClientDelayConfig.h.

Referenced by ConnStateData::whenClientIpKnown().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors