#include <DelayUser.h>

Inheritance diagram for DelayUser:
Collaboration diagram for DelayUser:

Classes

class  Id
 

Public Types

typedef RefCount< DelayUserPointer
 

Public Member Functions

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

Private Attributes

DelaySpec spec
 
Splay< DelayUserBucket::Pointerbuckets
 

Friends

class Id
 

Detailed Description

Definition at line 40 of file DelayUser.h.

Member Typedef Documentation

Definition at line 45 of file DelayUser.h.

Constructor & Destructor Documentation

DelayUser::DelayUser ( )

Definition at line 21 of file DelayUser.cc.

References DelayPools::registerForUpdates().

DelayUser::~DelayUser ( )
virtual

Definition at line 28 of file DelayUser.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 DelayUser::dump ( StoreEntry entry) const
virtual

Implements CompositePoolNode.

Definition at line 86 of file DelayUser.cc.

References DelaySpec::dump(), and spec.

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

Implements CompositePoolNode.

Definition at line 123 of file DelayUser.cc.

References DelaySpec::parse(), and spec.

void DelayUser::stats ( StoreEntry sentry)
virtual

Implements CompositePoolNode.

Definition at line 66 of file DelayUser.cc.

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

void DelayUser::update ( int  incr)
virtual

Implements CompositePoolNode.

Definition at line 115 of file DelayUser.cc.

References buckets, and spec.

Friends And Related Function Documentation

friend class Id
friend

Definition at line 73 of file DelayUser.h.

Referenced by id().

Member Data Documentation

Splay<DelayUserBucket::Pointer> DelayUser::buckets
private

Definition at line 76 of file DelayUser.h.

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

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

Definition at line 75 of file DelayUser.h.

Referenced by dump(), DelayUser::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