TAO  2.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
TAO_Connection_Purging_Strategy Class Referenceabstract

The base class for all purging strategies. More...

#include <Connection_Purging_Strategy.h>

Inheritance diagram for TAO_Connection_Purging_Strategy:
Inheritance graph
Collaboration diagram for TAO_Connection_Purging_Strategy:
Collaboration graph

Public Member Functions

 TAO_Connection_Purging_Strategy (int cache_maximum)
 The constructor. More...
 
virtual ~TAO_Connection_Purging_Strategy (void)
 The destructor. More...
 
virtual int cache_maximum (void) const
 Return the maximum number of cache entries. More...
 
virtual void update_item (TAO_Transport &transport)=0
 Sub-classes must implement these methods. More...
 

Private Attributes

int cache_maximum_
 The maximum number of cach entries. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

TAO_Connection_Purging_Strategy::TAO_Connection_Purging_Strategy ( int  cache_maximum)

The constructor.

TAO_Connection_Purging_Strategy::~TAO_Connection_Purging_Strategy ( void  )
virtual

The destructor.

Member Function Documentation

int TAO_Connection_Purging_Strategy::cache_maximum ( void  ) const
virtual

Return the maximum number of cache entries.

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.

Member Data Documentation

int TAO_Connection_Purging_Strategy::cache_maximum_
private

The maximum number of cach entries.


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