#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

◆ Pointer

Definition at line 42 of file DelayUser.h.

Constructor & Destructor Documentation

◆ DelayUser()

DelayUser::DelayUser ( )

Definition at line 21 of file DelayUser.cc.

References DelayPools::registerForUpdates().

◆ ~DelayUser()

DelayUser::~DelayUser ( )
virtual

Definition at line 28 of file DelayUser.cc.

References buckets, and DelayPools::deregisterForUpdates().

Member Function Documentation

◆ delayRead()

void CompositePoolNode::delayRead ( DeferredRead const &  aRead)
inherited

◆ dump()

void DelayUser::dump ( StoreEntry entry) const
virtual

Implements CompositePoolNode.

Definition at line 86 of file DelayUser.cc.

References DelaySpec::dump(), and spec.

◆ id()

◆ kickReads()

void CompositePoolNode::kickReads ( )
protectedinherited

◆ operator delete()

void DelayUser::operator delete ( void *  address)
inline

Definition at line 42 of file DelayUser.h.

◆ operator new()

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

Definition at line 42 of file DelayUser.h.

◆ parse()

void DelayUser::parse ( )
virtual

Implements CompositePoolNode.

Definition at line 123 of file DelayUser.cc.

References DelaySpec::parse(), and spec.

◆ Pool()

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

Definition at line 42 of file DelayUser.h.

◆ stats()

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().

◆ update()

void DelayUser::update ( int  incr)
virtual

Implements CompositePoolNode.

Definition at line 115 of file DelayUser.cc.

References buckets, and spec.

◆ UseCount()

static int DelayUser::UseCount ( )
inlinestatic

Definition at line 42 of file DelayUser.h.

Friends And Related Function Documentation

◆ Id

friend class Id
friend

Definition at line 73 of file DelayUser.h.

Referenced by id().

Member Data Documentation

◆ buckets

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

Definition at line 76 of file DelayUser.h.

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

◆ deferredReads

DeferredReadManager CompositePoolNode::deferredReads
protectedinherited

Definition at line 58 of file CompositePoolNode.h.

◆ spec

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