#include <DelayVector.h>
![Inheritance graph](classDelayVector__inherit__graph.png)
![Collaboration graph](classDelayVector__coll__graph.png)
Classes | |
class | Id |
Public Types | |
typedef RefCount< DelayVector > | Pointer |
Public Member Functions | |
DelayVector () | |
~DelayVector () 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 | push_back (CompositePoolNode::Pointer) |
void | delayRead (const AsyncCallPointer &) |
Protected Member Functions | |
void | kickReads () |
Protected Attributes | |
DelayedAsyncCalls | deferredReads |
Private Types | |
typedef std::vector< CompositePoolNode::Pointer >::iterator | iterator |
typedef std::vector< CompositePoolNode::Pointer >::const_iterator | const_iterator |
Private Member Functions | |
MEMPROXY_CLASS (DelayVector) | |
Private Attributes | |
std::vector< CompositePoolNode::Pointer > | pools |
Friends | |
class | Id |
Detailed Description
Definition at line 18 of file DelayVector.h.
Member Typedef Documentation
◆ const_iterator
|
private |
Definition at line 59 of file DelayVector.h.
◆ iterator
|
private |
Definition at line 58 of file DelayVector.h.
◆ Pointer
typedef RefCount<DelayVector> DelayVector::Pointer |
Definition at line 23 of file DelayVector.h.
Constructor & Destructor Documentation
◆ DelayVector()
DelayVector::DelayVector | ( | ) |
Definition at line 19 of file DelayVector.cc.
References DelayPools::registerForUpdates().
◆ ~DelayVector()
|
override |
Definition at line 24 of file DelayVector.cc.
References DelayPools::deregisterForUpdates().
Member Function Documentation
◆ delayRead()
|
inherited |
Definition at line 80 of file DelayPool.cc.
References CompositePoolNode::deferredReads, and DelayedAsyncCalls::delay().
Referenced by Aggregate::AggregateId::delayRead().
◆ dump()
|
overridevirtual |
◆ id()
|
overridevirtual |
◆ kickReads()
|
protectedinherited |
Definition at line 88 of file DelayPool.cc.
References CompositePoolNode::deferredReads, and DelayedAsyncCalls::schedule().
Referenced by update(), DelayTagged::update(), and Aggregate::update().
◆ MEMPROXY_CLASS()
|
private |
◆ parse()
|
overridevirtual |
◆ push_back()
void DelayVector::push_back | ( | CompositePoolNode::Pointer | aNode | ) |
Definition at line 80 of file DelayVector.cc.
References pools.
Referenced by CommonPool::Factory().
◆ stats()
|
overridevirtual |
◆ update()
|
overridevirtual |
Implements CompositePoolNode.
Definition at line 52 of file DelayVector.cc.
References CompositePoolNode::kickReads().
Friends And Related Function Documentation
◆ Id
Definition at line 55 of file DelayVector.h.
Referenced by id().
Member Data Documentation
◆ deferredReads
|
protectedinherited |
Definition at line 60 of file CompositePoolNode.h.
Referenced by CompositePoolNode::delayRead(), and CompositePoolNode::kickReads().
◆ pools
|
private |
Definition at line 57 of file DelayVector.h.
Referenced by dump(), DelayVector::Id::Id(), parse(), push_back(), and stats().
The documentation for this class was generated from the following files:
- src/DelayVector.h
- src/DelayVector.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