|
Squid Web Cache master
|
#include <DelayTagged.h>
Classes | |
| class | Id |
Public Types | |
| typedef RefCount< DelayTagged > | Pointer |
Public Member Functions | |
| DelayTagged () | |
| ~DelayTagged () override | |
| void | stats (StoreEntry *sentry) override |
| void | dump (StoreEntry *entry) const override |
| void | update (int incr) override |
| void | parse () override |
| DelayIdComposite::Pointer | id (CompositeSelectionDetails &) override |
| void | delayRead (const AsyncCallPointer &) |
Protected Member Functions | |
| void | kickReads () |
Protected Attributes | |
| DelayedAsyncCalls | deferredReads |
Private Member Functions | |
| MEMPROXY_CLASS (DelayTagged) | |
Private Attributes | |
| DelaySpec | spec |
| Splay< DelayTaggedBucket::Pointer > | buckets |
Friends | |
| class | Id |
Definition at line 41 of file DelayTagged.h.
| typedef RefCount<DelayTagged> DelayTagged::Pointer |
Definition at line 46 of file DelayTagged.h.
| DelayTagged::DelayTagged | ( | ) |
Definition at line 19 of file DelayTagged.cc.
References DelayPools::registerForUpdates().
|
override |
Definition at line 26 of file DelayTagged.cc.
References buckets, DelayTaggedFree, and 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 74 of file DelayTagged.cc.
References DelaySpec::dump(), and spec.
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 111 of file DelayTagged.cc.
References SBuf::length(), and CompositePoolNode::CompositeSelectionDetails::tag.
|
protectedinherited |
Definition at line 88 of file DelayPool.cc.
References CompositePoolNode::deferredReads, and DelayedAsyncCalls::schedule().
Referenced by Aggregate::update(), update(), and DelayVector::update().
|
private |
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 104 of file DelayTagged.cc.
References DelaySpec::parse(), and spec.
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 54 of file DelayTagged.cc.
References buckets, DelaySpec::restore_bps, spec, DelaySpec::stats(), and storeAppendPrintf().
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 95 of file DelayTagged.cc.
References buckets, CompositePoolNode::kickReads(), and spec.
|
friend |
Definition at line 76 of file DelayTagged.h.
|
private |
Definition at line 79 of file DelayTagged.h.
Referenced by DelayTagged::Id::Id(), ~DelayTagged(), stats(), and update().
|
protectedinherited |
Definition at line 60 of file CompositePoolNode.h.
Referenced by CompositePoolNode::delayRead(), and CompositePoolNode::kickReads().
|
private |
Definition at line 78 of file DelayTagged.h.
Referenced by DelayTagged::Id::Id(), dump(), parse(), stats(), and update().