The base class for all purging strategies. More...
#include <Connection_Purging_Strategy.h>
Public Member Functions | |
TAO_Connection_Purging_Strategy (int cache_maximum) | |
The constructor. | |
virtual | ~TAO_Connection_Purging_Strategy (void) |
The destructor. | |
virtual int | cache_maximum (void) const |
Return the maximum number of cache entries. | |
virtual void | update_item (TAO_Transport *transport)=0 |
Sub-classes must implement these methods. | |
Private Attributes | |
int | cache_maximum_ |
The maximum number of cach entries. |
The base class for all purging strategies.
This class is used by the Transport_Cache_Manager to maintain ordering information on each Transport that is created.
Definition at line 41 of file Connection_Purging_Strategy.h.
TAO_Connection_Purging_Strategy::TAO_Connection_Purging_Strategy | ( | int | cache_maximum | ) |
The constructor.
Definition at line 8 of file Connection_Purging_Strategy.inl.
: cache_maximum_ (cache_maximum) { }
TAO_Connection_Purging_Strategy::~TAO_Connection_Purging_Strategy | ( | void | ) | [virtual] |
int TAO_Connection_Purging_Strategy::cache_maximum | ( | void | ) | const [virtual] |
Return the maximum number of cache entries.
Reimplemented in TAO_NULL_Connection_Purging_Strategy.
Definition at line 20 of file Connection_Purging_Strategy.cpp.
{ return cache_maximum_; }
virtual void TAO_Connection_Purging_Strategy::update_item | ( | TAO_Transport * | transport | ) | [pure virtual] |
Sub-classes must implement these methods.
Implemented in TAO_LRU_Connection_Purging_Strategy, TAO_FIFO_Connection_Purging_Strategy, TAO_LFU_Connection_Purging_Strategy, and TAO_NULL_Connection_Purging_Strategy.
int TAO_Connection_Purging_Strategy::cache_maximum_ [private] |
The maximum number of cach entries.
Definition at line 58 of file Connection_Purging_Strategy.h.