#include <DelayTagged.h>

Inheritance diagram for DelayTagged:
Collaboration diagram for DelayTagged:

Classes

class  Id
 

Public Types

typedef RefCount< DelayTaggedPointer
 

Public Member Functions

 DelayTagged ()
 
virtual ~DelayTagged ()
 
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 (DelayTagged)
 

Private Attributes

DelaySpec spec
 
Splay< DelayTaggedBucket::Pointerbuckets
 

Friends

class Id
 

Detailed Description

Definition at line 39 of file DelayTagged.h.

Member Typedef Documentation

Definition at line 44 of file DelayTagged.h.

Constructor & Destructor Documentation

DelayTagged::DelayTagged ( )

Definition at line 19 of file DelayTagged.cc.

References DelayPools::registerForUpdates().

DelayTagged::~DelayTagged ( )
virtual

Definition at line 26 of file DelayTagged.cc.

References buckets, and 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 DelayTagged::dump ( StoreEntry entry) const
virtual

Implements CompositePoolNode.

Definition at line 74 of file DelayTagged.cc.

References DelaySpec::dump(), and spec.

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

Implements CompositePoolNode.

Definition at line 112 of file DelayTagged.cc.

References DelaySpec::parse(), and spec.

void DelayTagged::stats ( StoreEntry sentry)
virtual

Implements CompositePoolNode.

Definition at line 54 of file DelayTagged.cc.

References buckets, DelaySpec::restore_bps, spec, DelaySpec::stats(), and storeAppendPrintf().

void DelayTagged::update ( int  incr)
virtual

Implements CompositePoolNode.

Definition at line 103 of file DelayTagged.cc.

References buckets, CompositePoolNode::kickReads(), and spec.

Friends And Related Function Documentation

friend class Id
friend

Definition at line 74 of file DelayTagged.h.

Referenced by id().

Member Data Documentation

Splay<DelayTaggedBucket::Pointer> DelayTagged::buckets
private

Definition at line 77 of file DelayTagged.h.

Referenced by DelayTagged::Id::Id(), stats(), update(), and ~DelayTagged().

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

Definition at line 76 of file DelayTagged.h.

Referenced by dump(), DelayTagged::Id::Id(), parse(), stats(), and update().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors