|
Squid Web Cache master
|
Classes | |
| class | Id |
Public Types | |
| typedef RefCount< ClassCHostPool > | Pointer |
Public Member Functions | |
| void * | operator new (size_t byteCount) |
| void | operator delete (void *address) |
| void | dump (StoreEntry *entry) const override |
| void | parse () override |
| void | update (int incr) override |
| void | stats (StoreEntry *sentry) override |
| DelayIdComposite::Pointer | id (CompositeSelectionDetails &) override |
| ClassCHostPool () | |
| ~ClassCHostPool () override | |
| void | delayRead (const AsyncCallPointer &) |
Static Public Member Functions | |
| static int | UseCount () |
Protected Member Functions | |
| bool | keyAllocated (unsigned char const key) const |
| virtual DelaySpec * | rate () |
| virtual DelaySpec const * | rate () const |
| virtual char const * | label () const |
| virtual unsigned int | makeKey (Ip::Address &src_addr) const |
| unsigned char | makeHostKey (Ip::Address &src_addr) const |
| void | kickReads () |
Protected Attributes | |
| DelaySpec | spec |
| VectorMap< unsigned char, ClassCBucket > | buckets |
| DelayedAsyncCalls | deferredReads |
Private Member Functions | |
| MEMPROXY_CLASS (CompositePoolNode) | |
Static Private Member Functions | |
| static Mem::AllocatorProxy & | Pool () |
Friends | |
| class | ClassCHostPool::Id |
Definition at line 190 of file delay_pools.cc.
Definition at line 195 of file delay_pools.cc.
| ClassCHostPool::ClassCHostPool | ( | ) |
Definition at line 753 of file delay_pools.cc.
References DelayPools::registerForUpdates().
|
override |
Definition at line 758 of file delay_pools.cc.
References DelayPools::deregisterForUpdates().
|
inherited |
Definition at line 80 of file DelayPool.cc.
References CompositePoolNode::deferredReads, and DelayedAsyncCalls::delay().
Referenced by Aggregate::AggregateId::delayRead().
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 786 of file delay_pools.cc.
References DelaySpec::dump(), and VectorPool::rate().
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 839 of file delay_pools.cc.
References VectorPool::buckets, VectorMap< Key, Value >::findKeyIndex(), VectorMap< Key, Value >::insert(), Ip::Address::isIPv4(), VectorPool::keyAllocated(), VectorPool::makeKey(), VectorPool::rate(), CompositePoolNode::CompositeSelectionDetails::src_addr, and VectorMap< Key, Value >::values.
|
protected |
Definition at line 808 of file delay_pools.cc.
References VectorPool::buckets, VectorMap< Key, Value >::findKeyIndex(), and VectorMap< Key, Value >::indexUsed().
|
protectedinherited |
Definition at line 88 of file DelayPool.cc.
References CompositePoolNode::deferredReads, and DelayedAsyncCalls::schedule().
Referenced by Aggregate::update(), DelayTagged::update(), and DelayVector::update().
|
inlineprotectedvirtual |
Definition at line 211 of file delay_pools.cc.
|
protected |
Definition at line 814 of file delay_pools.cc.
References Ip::Address::getInAddr(), and Ip::Address::isIPv4().
|
protectedvirtual |
Definition at line 827 of file delay_pools.cc.
References Ip::Address::getInAddr(), and Ip::Address::isIPv4().
|
privateinherited |
|
inline |
Definition at line 192 of file delay_pools.cc.
|
inline |
Definition at line 192 of file delay_pools.cc.
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 802 of file delay_pools.cc.
References DelaySpec::parse(), and VectorPool::rate().
|
inlinestaticprivate |
Definition at line 192 of file delay_pools.cc.
|
inlineprotectedvirtual |
Definition at line 207 of file delay_pools.cc.
References spec.
|
inlineprotectedvirtual |
Definition at line 209 of file delay_pools.cc.
References spec.
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 764 of file delay_pools.cc.
References VectorPool::buckets, VectorMap< Key, Value >::key_map, VectorPool::label(), VectorPool::rate(), VectorMap< Key, Value >::size(), DelayBucket::stats(), DelaySpec::stats(), storeAppendPrintf(), and VectorMap< Key, Value >::values.
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 792 of file delay_pools.cc.
References VectorPool::buckets, VectorPool::rate(), VectorMap< Key, Value >::size(), DelayBucket::update(), and VectorMap< Key, Value >::values.
|
inlinestatic |
Definition at line 192 of file delay_pools.cc.
|
friend |
Definition at line 222 of file delay_pools.cc.
|
protected |
Definition at line 218 of file delay_pools.cc.
|
protectedinherited |
Definition at line 60 of file CompositePoolNode.h.
Referenced by CompositePoolNode::delayRead(), and CompositePoolNode::kickReads().
|
protected |
Definition at line 217 of file delay_pools.cc.