Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

RTSPCacheStrategy Class Reference

#include <RTSPCacheStrategy.h>

Inheritance diagram for RTSPCacheStrategy:

Inheritance graph
[legend]
Collaboration diagram for RTSPCacheStrategy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RTSPCacheStrategy ()
 RTSPCacheStrategy (RTSPCacheDir *cdir)
virtual ~RTSPCacheStrategy ()
virtual bool isWorthCaching (const MNString &URL, int64_t &file_size)
virtual bool isWorthCaching (int idx, const MNString &URL, int64_t &file_size)
virtual void cacheHit (const MNString &URL)
virtual void cacheMiss (const MNString &URL)
void log_hit ()
void log_miss ()
int gethits ()
int getmisses ()
RTSPCacheDirgetCacheDir ()

Static Public Member Functions

RTSPCacheStrategyfactory (RTSPCacheDir *cdir)

Detailed Description

Base class for the caching strategies that can be used on the cache.


Constructor & Destructor Documentation

RTSPCacheStrategy::RTSPCacheStrategy  ) 
 

RTSPCacheStrategy() default constructor

RTSPCacheStrategy::RTSPCacheStrategy RTSPCacheDir cdir  ) 
 

RTSPCacheStrategy( RTSPCacheDir* cdir ) Constructor that stores a pointer to RTSPCacheDir

virtual RTSPCacheStrategy::~RTSPCacheStrategy  )  [virtual]
 


Member Function Documentation

virtual void RTSPCacheStrategy::cacheHit const MNString URL  )  [virtual]
 

virtual void RTSPCacheStrategy::cacheMiss const MNString URL  )  [virtual]
 

RTSPCacheStrategy* RTSPCacheStrategy::factory RTSPCacheDir cdir  )  [static]
 

RTSPCacheDir* RTSPCacheStrategy::getCacheDir  ) 
 

int RTSPCacheStrategy::gethits  ) 
 

int RTSPCacheStrategy::getmisses  ) 
 

virtual bool RTSPCacheStrategy::isWorthCaching int  idx,
const MNString URL,
int64_t &  file_size
[virtual]
 

virtual bool RTSPCacheStrategy::isWorthCaching const MNString URL,
int64_t &  file_size
[virtual]
 

isWorthCaching( const MNString& URL ) checks if the requested content should be stored on the cache or not.

Reimplemented in FIFO2Strategy, and FIFOStrategy.

void RTSPCacheStrategy::log_hit  ) 
 

void RTSPCacheStrategy::log_miss  ) 
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:36:10 2005 for Komssys by doxygen 1.3.8