Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCmsCache Class Reference

#include <XrdCmsCache.hh>

Collaboration diagram for XrdCmsCache:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int AddFile (XrdCmsSelect &Sel, SMask_t mask)
int DelFile (XrdCmsSelect &Sel, SMask_t mask)
int GetFile (XrdCmsSelect &Sel, SMask_t mask)
int UnkFile (XrdCmsSelect &Sel, SMask_t mask)
int WT4File (XrdCmsSelect &Sel, SMask_t mask)
void Bounce (SMask_t smask, int SNum)
void Drop (SMask_t mask, int SNum, int xHi)
int Init (int fxHold, int fxDelay, int fxQuery, int seFS)
void * TickTock ()
 XrdCmsCache ()
 ~XrdCmsCache ()

Public Attributes

XrdCmsPList_Anchor Paths

Private Member Functions

void Add2Q (XrdCmsRRQInfo *Info, XrdCmsKeyItem *cp, int isrw)
void Dispatch (XrdCmsSelect &Sel, XrdCmsKeyItem *cinfo, short roQ, short rwQ)
SMask_t getBVec (unsigned int todA, unsigned int &todB)
void Recycle (XrdCmsKeyItem *theList)

Private Attributes

struct {
   SMask_t   Vec
   unsigned int   Start
   unsigned int   End
TickRate
XrdSysMutex myMutex
XrdCmsNash CTable
unsigned int Bounced [STMax]
SMask_t okVec
unsigned int Tick
unsigned int Tock
unsigned int BClock
int DLTime
int QDelay
int Bhits
int Bmiss
int vecHi
int isDFS

Friends

class XrdCmsCacheJob

Constructor & Destructor Documentation

XrdCmsCache::XrdCmsCache  )  [inline]
 

XrdCmsCache::~XrdCmsCache  )  [inline]
 


Member Function Documentation

void XrdCmsCache::Add2Q XrdCmsRRQInfo Info,
XrdCmsKeyItem cp,
int  isrw
[private]
 

int XrdCmsCache::AddFile XrdCmsSelect Sel,
SMask_t  mask
 

void XrdCmsCache::Bounce SMask_t  smask,
int  SNum
 

int XrdCmsCache::DelFile XrdCmsSelect Sel,
SMask_t  mask
 

void XrdCmsCache::Dispatch XrdCmsSelect Sel,
XrdCmsKeyItem cinfo,
short  roQ,
short  rwQ
[private]
 

void XrdCmsCache::Drop SMask_t  mask,
int  SNum,
int  xHi
 

SMask_t XrdCmsCache::getBVec unsigned int  todA,
unsigned int &  todB
[private]
 

int XrdCmsCache::GetFile XrdCmsSelect Sel,
SMask_t  mask
 

int XrdCmsCache::Init int  fxHold,
int  fxDelay,
int  fxQuery,
int  seFS
 

void XrdCmsCache::Recycle XrdCmsKeyItem theList  )  [private]
 

void * XrdCmsCache::TickTock  ) 
 

int XrdCmsCache::UnkFile XrdCmsSelect Sel,
SMask_t  mask
 

int XrdCmsCache::WT4File XrdCmsSelect Sel,
SMask_t  mask
 


Friends And Related Function Documentation

friend class XrdCmsCacheJob [friend]
 


Member Data Documentation

unsigned int XrdCmsCache::BClock [private]
 

int XrdCmsCache::Bhits [private]
 

int XrdCmsCache::Bmiss [private]
 

unsigned int XrdCmsCache::Bounced[STMax] [private]
 

XrdCmsNash XrdCmsCache::CTable [private]
 

int XrdCmsCache::DLTime [private]
 

unsigned int XrdCmsCache::End [private]
 

int XrdCmsCache::isDFS [private]
 

XrdSysMutex XrdCmsCache::myMutex [private]
 

SMask_t XrdCmsCache::okVec [private]
 

XrdCmsPList_Anchor XrdCmsCache::Paths
 

int XrdCmsCache::QDelay [private]
 

unsigned int XrdCmsCache::Start [private]
 

unsigned int XrdCmsCache::Tick [private]
 

struct { ... } XrdCmsCache::TickRate [private]
 

unsigned int XrdCmsCache::Tock [private]
 

SMask_t XrdCmsCache::Vec [private]
 

int XrdCmsCache::vecHi [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:36:56 2011 for xrootd by  doxygen 1.3.9.1