#include <DelayUser.h>

Inheritance diagram for DelayUser:
Collaboration diagram for DelayUser:

Classes

class  Id
 

Public Types

typedef RefCount< DelayUserPointer
 

Public Member Functions

void * operator new (size_t byteCount)
 
void operator delete (void *address)
 
 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 &)
 

Static Public Member Functions

static int UseCount ()
 

Protected Member Functions

void kickReads ()
 

Protected Attributes

DeferredReadManager deferredReads
 

Static Private Member Functions

static Mem::AllocatorProxyPool ()
 

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 42 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
void DelayUser::operator delete ( void *  address)
inline

Definition at line 42 of file DelayUser.h.

void* DelayUser::operator new ( size_t  byteCount)
inline

Definition at line 42 of file DelayUser.h.

void DelayUser::parse ( )
virtual

Implements CompositePoolNode.

Definition at line 123 of file DelayUser.cc.

References DelaySpec::parse(), and spec.

static Mem::AllocatorProxy& DelayUser::Pool ( )
inlinestaticprivate

Definition at line 42 of file DelayUser.h.

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.

static int DelayUser::UseCount ( )
inlinestatic

Definition at line 42 of file DelayUser.h.

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