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

XrdCmsBaseFS Class Reference

#include <XrdCmsBaseFS.hh>

Collaboration diagram for XrdCmsBaseFS:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Exists (XrdCmsRRData &Arg, XrdCmsPInfo &Who, int noLim=0)
int Exists (char *Path, int fnPos, int UpAT=0)
void Init (int Opts, int DMlife, int DPLife)
int isDFS ()
int Limit ()
void Limit (int rLim, int qMax)
int Local ()
void Pacer ()
void Runner ()
void Start ()
int Trim ()
int Traverse ()
 XrdCmsBaseFS (void(*theCB)(XrdCmsBaseFR *, int))
 ~XrdCmsBaseFS ()

Static Public Attributes

const int Cntrl = 0x0001
const int DFSys = 0x0002
const int Immed = 0x0004
const int Servr = 0x0100

Private Member Functions

int Bypass ()
int FStat (char *Path, int fnPos, int upat=0)
int hasDir (char *Path, int fnPos)
void Queue (XrdCmsRRData &Arg, XrdCmsPInfo &Who, int dln, int Frc=0)
void Xeq (XrdCmsBaseFR *rP)

Private Attributes

XrdSysMutex fsMutex
XrdOucHash< dMoPfsDirMP
void(* cBack )(XrdCmsBaseFR *, int)
XrdCmsBaseFS::RequestQ theQ
int dmLife
int dpLife
char lclStat
char preSel
char dfsSys
char Server
char Fixed
char Punt

Constructor & Destructor Documentation

XrdCmsBaseFS::XrdCmsBaseFS void(*)(XrdCmsBaseFR *, int)  theCB  )  [inline]
 

XrdCmsBaseFS::~XrdCmsBaseFS  )  [inline]
 


Member Function Documentation

int XrdCmsBaseFS::Bypass  )  [private]
 

int XrdCmsBaseFS::Exists char *  Path,
int  fnPos,
int  UpAT = 0
 

int XrdCmsBaseFS::Exists XrdCmsRRData Arg,
XrdCmsPInfo Who,
int  noLim = 0
 

int XrdCmsBaseFS::FStat char *  Path,
int  fnPos,
int  upat = 0
[private]
 

int XrdCmsBaseFS::hasDir char *  Path,
int  fnPos
[private]
 

void XrdCmsBaseFS::Init int  Opts,
int  DMlife,
int  DPLife
 

int XrdCmsBaseFS::isDFS  )  [inline]
 

void XrdCmsBaseFS::Limit int  rLim,
int  qMax
 

int XrdCmsBaseFS::Limit  )  [inline]
 

int XrdCmsBaseFS::Local  )  [inline]
 

void XrdCmsBaseFS::Pacer  ) 
 

void XrdCmsBaseFS::Queue XrdCmsRRData Arg,
XrdCmsPInfo Who,
int  dln,
int  Frc = 0
[private]
 

void XrdCmsBaseFS::Runner  ) 
 

void XrdCmsBaseFS::Start  ) 
 

int XrdCmsBaseFS::Traverse  )  [inline]
 

int XrdCmsBaseFS::Trim  )  [inline]
 

void XrdCmsBaseFS::Xeq XrdCmsBaseFR rP  )  [private]
 


Member Data Documentation

void(* XrdCmsBaseFS::cBack)(XrdCmsBaseFR *, int) [private]
 

const int XrdCmsBaseFS::Cntrl = 0x0001 [static]
 

char XrdCmsBaseFS::dfsSys [private]
 

const int XrdCmsBaseFS::DFSys = 0x0002 [static]
 

int XrdCmsBaseFS::dmLife [private]
 

int XrdCmsBaseFS::dpLife [private]
 

char XrdCmsBaseFS::Fixed [private]
 

XrdOucHash<dMoP> XrdCmsBaseFS::fsDirMP [private]
 

XrdSysMutex XrdCmsBaseFS::fsMutex [private]
 

const int XrdCmsBaseFS::Immed = 0x0004 [static]
 

char XrdCmsBaseFS::lclStat [private]
 

char XrdCmsBaseFS::preSel [private]
 

char XrdCmsBaseFS::Punt [private]
 

char XrdCmsBaseFS::Server [private]
 

const int XrdCmsBaseFS::Servr = 0x0100 [static]
 

struct XrdCmsBaseFS::RequestQ XrdCmsBaseFS::theQ [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