Inheritance diagram for ClassCHostPool:
Collaboration diagram for ClassCHostPool:

Classes

class  Id
 

Public Types

typedef RefCount< ClassCHostPoolPointer
 

Public Member Functions

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

Protected Member Functions

bool keyAllocated (unsigned char const key) const
 
virtual DelaySpecrate ()
 
virtual DelaySpec const * rate () const
 
virtual char const * label () const
 
virtual unsigned int makeKey (Ip::Address &src_addr) const
 
unsigned char makeHostKey (Ip::Address &src_addr) const
 
void kickReads ()
 

Protected Attributes

DelaySpec spec
 
VectorMap< unsigned char,
ClassCBucket
buckets
 
DeferredReadManager deferredReads
 

Private Member Functions

 MEMPROXY_CLASS (ClassCHostPool)
 

Friends

class ClassCHostPool::Id
 

Detailed Description

Definition at line 191 of file delay_pools.cc.

Member Typedef Documentation

Definition at line 196 of file delay_pools.cc.

Constructor & Destructor Documentation

ClassCHostPool::ClassCHostPool ( )

Definition at line 753 of file delay_pools.cc.

References DelayPools::registerForUpdates().

ClassCHostPool::~ClassCHostPool ( )

Definition at line 758 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 ClassCHostPool::dump ( StoreEntry entry) const
virtual

Implements CompositePoolNode.

Definition at line 786 of file delay_pools.cc.

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

bool ClassCHostPool::keyAllocated ( unsigned char const  key) const
protected
void CompositePoolNode::kickReads ( )
protectedinherited
virtual char const* ClassCHostPool::label ( ) const
inlineprotectedvirtual

Definition at line 212 of file delay_pools.cc.

unsigned char ClassCHostPool::makeHostKey ( Ip::Address src_addr) const
protected

Definition at line 814 of file delay_pools.cc.

References Ip::Address::getInAddr(), and Ip::Address::isIPv4().

unsigned int ClassCHostPool::makeKey ( Ip::Address src_addr) const
protectedvirtual

Definition at line 827 of file delay_pools.cc.

References Ip::Address::getInAddr(), and Ip::Address::isIPv4().

ClassCHostPool::MEMPROXY_CLASS ( ClassCHostPool  )
private
void ClassCHostPool::parse ( )
virtual

Implements CompositePoolNode.

Definition at line 802 of file delay_pools.cc.

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

virtual DelaySpec* ClassCHostPool::rate ( )
inlineprotectedvirtual

Definition at line 208 of file delay_pools.cc.

References spec.

virtual DelaySpec const* ClassCHostPool::rate ( ) const
inlineprotectedvirtual

Definition at line 210 of file delay_pools.cc.

References spec.

void ClassCHostPool::update ( int  incr)
virtual

Friends And Related Function Documentation

friend class ClassCHostPool::Id
friend

Definition at line 221 of file delay_pools.cc.

Member Data Documentation

VectorMap<unsigned char, ClassCBucket> ClassCHostPool::buckets
protected

Definition at line 219 of file delay_pools.cc.

DeferredReadManager CompositePoolNode::deferredReads
protectedinherited
DelaySpec ClassCHostPool::spec
protected

Definition at line 218 of file delay_pools.cc.

Referenced by rate().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors