XrdCmsBaseFS Class Reference
#include <XrdCmsBaseFS.hh>
List of all members.
Classes |
struct | dMoP |
struct | RequestQ |
Public Member Functions |
int | dfsTries () |
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 | SetTries (bool xdfs, int tcnt) |
void | Start () |
int | stgTries () |
int | Trim () |
int | Traverse () |
| XrdCmsBaseFS (void(*theCB)(XrdCmsBaseFR *, int)) |
| ~XrdCmsBaseFS () |
Static Public Attributes |
static const int | Cntrl = 0x0001 |
static const int | DFSys = 0x0002 |
static const int | Immed = 0x0004 |
static const int | Servr = 0x0100 |
static const int | dfltDfsTries = 2 |
static const int | dfltStgTries = 3 |
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< dMoP > | fsDirMP |
void(* | cBack )(XrdCmsBaseFR *, int) |
struct XrdCmsBaseFS::RequestQ | theQ |
int | dfsMaxTries |
int | stgMaxTries |
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::dfsTries |
( |
|
) |
[inline] |
int XrdCmsBaseFS::Exists |
( |
char * |
Path, |
|
|
int |
fnPos, |
|
|
int |
UpAT = 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::Runner |
( |
|
) |
|
void XrdCmsBaseFS::SetTries |
( |
bool |
xdfs, |
|
|
int |
tcnt | |
|
) |
| | [inline] |
void XrdCmsBaseFS::Start |
( |
|
) |
|
int XrdCmsBaseFS::stgTries |
( |
|
) |
[inline] |
int XrdCmsBaseFS::Traverse |
( |
|
) |
[inline] |
int XrdCmsBaseFS::Trim |
( |
|
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: