Inheritance diagram for Aggregate:
Collaboration diagram for Aggregate:

Classes

class  AggregateId
 

Public Types

typedef RefCount< AggregatePointer
 

Public Member Functions

 Aggregate ()
 
 ~Aggregate ()
 
virtual DelaySpecrate ()
 
virtual DelaySpec const * rate () const
 
virtual void stats (StoreEntry *sentry)
 
virtual void dump (StoreEntry *entry) const
 
virtual void update (int incr)
 
virtual void parse ()
 
virtual DelayIdComposite::Pointer id (CompositeSelectionDetails &)
 
void delayRead (DeferredRead const &)
 

Protected Member Functions

void kickReads ()
 

Protected Attributes

DeferredReadManager deferredReads
 

Private Member Functions

 MEMPROXY_CLASS (Aggregate)
 

Private Attributes

DelayBucket theBucket
 
DelaySpec spec
 

Friends

class AggregateId
 

Detailed Description

Definition at line 44 of file delay_pools.cc.

Member Typedef Documentation

Definition at line 49 of file delay_pools.cc.

Constructor & Destructor Documentation

Aggregate::Aggregate ( )

Definition at line 378 of file delay_pools.cc.

References DelayBucket::init(), rate(), DelayPools::registerForUpdates(), and theBucket.

Referenced by CommonPool::Factory().

Aggregate::~Aggregate ( )

Definition at line 384 of file delay_pools.cc.

References DelayPools::deregisterForUpdates().

Member Function Documentation

void CompositePoolNode::delayRead ( DeferredRead const &  aRead)
inherited
Todo:
XXX create DelayIdComposite.cc

Definition at line 80 of file DelayPool.cc.

References CompositePoolNode::deferredReads, and DeferredReadManager::delayRead().

Referenced by Aggregate::AggregateId::delayRead().

void Aggregate::dump ( StoreEntry entry) const
virtual

Implements CompositePoolNode.

Definition at line 405 of file delay_pools.cc.

References DelaySpec::dump(), and rate().

DelayIdComposite::Pointer Aggregate::id ( CompositeSelectionDetails details)
virtual

Implements CompositePoolNode.

Definition at line 424 of file delay_pools.cc.

References AggregateId, and rate().

void CompositePoolNode::kickReads ( )
protectedinherited
Aggregate::MEMPROXY_CLASS ( Aggregate  )
private
void Aggregate::parse ( )
virtual

Implements CompositePoolNode.

Definition at line 418 of file delay_pools.cc.

References DelaySpec::parse(), and rate().

virtual DelaySpec* Aggregate::rate ( )
inlinevirtual

Definition at line 52 of file delay_pools.cc.

References spec.

Referenced by Aggregate(), dump(), id(), parse(), stats(), and update().

virtual DelaySpec const* Aggregate::rate ( ) const
inlinevirtual

Definition at line 54 of file delay_pools.cc.

References spec.

void Aggregate::stats ( StoreEntry sentry)
virtual
void Aggregate::update ( int  incr)
virtual

Implements CompositePoolNode.

Definition at line 411 of file delay_pools.cc.

References CompositePoolNode::kickReads(), rate(), theBucket, and DelayBucket::update().

Friends And Related Function Documentation

friend class AggregateId
friend

Definition at line 80 of file delay_pools.cc.

Referenced by id().

Member Data Documentation

DeferredReadManager CompositePoolNode::deferredReads
protectedinherited
DelaySpec Aggregate::spec
private

Definition at line 83 of file delay_pools.cc.

Referenced by rate().

DelayBucket Aggregate::theBucket
private

Definition at line 82 of file delay_pools.cc.

Referenced by Aggregate(), stats(), and update().


The documentation for this class was generated from the following file:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors