#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(), 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(), 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
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products
