![]() |
XRootD
|
#include <XrdCmsBaseFS.hh>
Public Member Functions | |
XrdCmsBaseFS (void(*theCB)(XrdCmsBaseFR *, int)) | |
~XrdCmsBaseFS () | |
int | dfsTries () |
int | Exists (char *Path, int fnPos, int UpAT=0) |
int | Exists (XrdCmsRRData &Arg, XrdCmsPInfo &Who, int noLim=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 | Traverse () |
int | Trim () |
Static Public Attributes | |
static const int | Cntrl = 0x0001 |
static const int | dfltDfsTries = 2 |
static const int | dfltStgTries = 3 |
static const int | DFSys = 0x0002 |
static const int | Immed = 0x0004 |
static const int | Servr = 0x0100 |
Definition at line 87 of file XrdCmsBaseFS.hh.
|
inline |
Definition at line 149 of file XrdCmsBaseFS.hh.
References dfltDfsTries, and dfltStgTries.
|
inline |
Definition at line 154 of file XrdCmsBaseFS.hh.
|
inline |
Definition at line 91 of file XrdCmsBaseFS.hh.
int XrdCmsBaseFS::Exists | ( | char * | Path, |
int | fnPos, | ||
int | UpAT = 0 ) |
Definition at line 151 of file XrdCmsBaseFS.cc.
References XrdCms::Config, DEBUG, EPNAME, Hash_keepdata, XrdCms::CmsHaveRequest::Online, Path, XrdCms::CmsHaveRequest::Pending, XrdCms::PrepQ, XrdCms::Say, stat, XRDOSS_resonly, XRDOSS_updtatm, and XRDSFS_POSCPEND.
int XrdCmsBaseFS::Exists | ( | XrdCmsRRData & | Arg, |
XrdCmsPInfo & | Who, | ||
int | noLim = 0 ) |
Definition at line 115 of file XrdCmsBaseFS.cc.
References Exists, XrdCmsRRData::Path, XrdCmsRRData::PathLen, and XrdCmsPInfo::rovec.
void XrdCmsBaseFS::Init | ( | int | Opts, |
int | DMlife, | ||
int | DPLife ) |
Definition at line 245 of file XrdCmsBaseFS.cc.
|
inline |
Definition at line 119 of file XrdCmsBaseFS.hh.
|
inline |
Definition at line 121 of file XrdCmsBaseFS.hh.
void XrdCmsBaseFS::Limit | ( | int | rLim, |
int | qMax ) |
Definition at line 262 of file XrdCmsBaseFS.cc.
|
inline |
Definition at line 125 of file XrdCmsBaseFS.hh.
void XrdCmsBaseFS::Pacer | ( | ) |
Definition at line 278 of file XrdCmsBaseFS.cc.
References XrdCmsBaseFR::Next, XrdCmsBaseFR::Path, XrdCmsBaseFR::PDirLen, and XrdSysTimer::Wait().
void XrdCmsBaseFS::Runner | ( | ) |
Definition at line 354 of file XrdCmsBaseFS.cc.
References XrdCmsBaseFR::Next.
|
inline |
Definition at line 134 of file XrdCmsBaseFS.hh.
References dfltDfsTries, and dfltStgTries.
void XrdCmsBaseFS::Start | ( | ) |
Definition at line 379 of file XrdCmsBaseFS.cc.
References DEBUG, EPNAME, XrdSysThread::Run(), XrdCms::Say, XrdCmsBasePacer(), and XrdCmsBaseRunner().
|
inline |
Definition at line 143 of file XrdCmsBaseFS.hh.
|
inline |
Definition at line 147 of file XrdCmsBaseFS.hh.
|
inline |
Definition at line 145 of file XrdCmsBaseFS.hh.
|
static |
Definition at line 112 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure1(), and Init().
|
static |
Definition at line 131 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsBaseFS(), and SetTries().
|
static |
Definition at line 132 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsBaseFS(), and SetTries().
|
static |
Definition at line 113 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure1(), and Init().
|
static |
Definition at line 114 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure1(), and Init().
|
static |
Definition at line 115 of file XrdCmsBaseFS.hh.
Referenced by Init().