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: