#include <DelayPools.h>
Static Public Member Functions | |
static void | Init () |
static void | Update (void *) |
static unsigned short | pools () |
static void | pools (unsigned short pools) |
static void | FreePools () |
static unsigned char * | DelayClasses () |
static void | registerForUpdates (Updateable *) |
static void | deregisterForUpdates (Updateable *) |
Static Public Attributes | |
static DelayPool * | delay_data = nullptr |
Static Private Member Functions | |
static void | Stats (StoreEntry *) |
static void | InitDelayData () |
static void | FreeDelayData () |
static void | RegisterWithCacheManager (void) |
Static Private Attributes | |
static time_t | LastUpdate = 0 |
static unsigned short | pools_ |
static std::vector< Updateable * > | toUpdate |
Detailed Description
Definition at line 34 of file DelayPools.h.
Member Function Documentation
◆ DelayClasses()
|
static |
◆ deregisterForUpdates()
|
static |
Definition at line 515 of file delay_pools.cc.
Referenced by Aggregate::~Aggregate(), ClassCHostPool::~ClassCHostPool(), DelayTagged::~DelayTagged(), DelayUser::~DelayUser(), DelayVector::~DelayVector(), and VectorPool::~VectorPool().
◆ FreeDelayData()
|
staticprivate |
Definition at line 476 of file delay_pools.cc.
References delay_data.
◆ FreePools()
|
static |
Definition at line 555 of file delay_pools.cc.
References pools().
Referenced by DelayConfig::freePoolCount(), and SquidShutdown().
◆ Init()
|
static |
Definition at line 458 of file delay_pools.cc.
References getCurrentTime().
Referenced by mainInitialize().
◆ InitDelayData()
|
staticprivate |
Definition at line 465 of file delay_pools.cc.
References delay_data, eventAdd(), and Update().
◆ pools() [1/2]
|
static |
Definition at line 564 of file delay_pools.cc.
Referenced by DelayId::DelayClient(), DelayConfig::dumpPoolCount(), FreePools(), DelayConfig::parsePoolAccess(), DelayConfig::parsePoolClass(), DelayConfig::parsePoolCount(), DelayConfig::parsePoolRates(), and Stats().
◆ pools() [2/2]
|
static |
Definition at line 570 of file delay_pools.cc.
References DBG_CRITICAL, and debugs.
◆ registerForUpdates()
|
static |
Definition at line 508 of file delay_pools.cc.
Referenced by Aggregate::Aggregate(), ClassCHostPool::ClassCHostPool(), DelayTagged::DelayTagged(), DelayUser::DelayUser(), DelayVector::DelayVector(), and VectorPool::VectorPool().
◆ RegisterWithCacheManager()
|
staticprivate |
Definition at line 452 of file delay_pools.cc.
References Mgr::RegisterAction(), and Mem::Stats().
◆ Stats()
|
staticprivate |
Definition at line 541 of file delay_pools.cc.
References delay_data, pools(), SQUIDSBUFPH, SQUIDSBUFPRINT, CompositePoolNode::stats(), storeAppendPrintf(), and DelayPool::theComposite().
◆ Update()
|
static |
Definition at line 483 of file delay_pools.cc.
References eventAdd(), and squid_curtime.
Referenced by InitDelayData().
Member Data Documentation
◆ delay_data
|
static |
Definition at line 46 of file DelayPools.h.
Referenced by DelayId::DelayClient(), DelayConfig::dumpPoolCount(), FreeDelayData(), InitDelayData(), DelayConfig::parsePoolAccess(), DelayConfig::parsePoolClass(), DelayConfig::parsePoolRates(), and Stats().
◆ LastUpdate
|
staticprivate |
Definition at line 51 of file DelayPools.h.
◆ pools_
|
staticprivate |
Definition at line 52 of file DelayPools.h.
◆ toUpdate
|
staticprivate |
Definition at line 54 of file DelayPools.h.
The documentation for this class was generated from the following files:
- src/DelayPools.h
- src/delay_pools.cc