![]() |
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.
|
inline |
Definition at line 154 of file XrdCmsBaseFS.hh.
|
inline |
Definition at line 91 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsCluster::Select().
int XrdCmsBaseFS::Exists | ( | char * | Path, |
int | fnPos, | ||
int | UpAT = 0 |
||
) |
Definition at line 151 of file XrdCmsBaseFS.cc.
References XrdCms::Config, DEBUG, XrdCmsConfig::DiskSS, XrdSysError::Emsg(), EPNAME, XrdCmsPrepare::Exists(), Hash_keepdata, XrdCms::CmsHaveRequest::Online, XrdMpx::Opts, XrdCmsConfig::ossFS, Path, XrdCms::CmsHaveRequest::Pending, XrdCms::PrepQ, XrdCms::Say, stat(), XrdOss::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.
Referenced by XrdCmsNode::do_State(), and XrdCmsNode::do_StateFWD().
void XrdCmsBaseFS::Init | ( | int | Opts, |
int | DMlife, | ||
int | DPLife | ||
) |
Definition at line 245 of file XrdCmsBaseFS.cc.
References XrdMpx::Opts.
Referenced by XrdCmsConfig::Configure1().
|
inline |
Definition at line 119 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure2(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_SelAvoid(), XrdCmsNode::do_StateFWD(), XrdCmsCluster::Locate(), XrdCmsCluster::Select(), and XrdCmsCluster::Space().
|
inline |
Definition at line 121 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsNode::do_State().
void XrdCmsBaseFS::Limit | ( | int | rLim, |
int | qMax | ||
) |
Definition at line 262 of file XrdCmsBaseFS.cc.
|
inline |
Definition at line 125 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure1().
void XrdCmsBaseFS::Pacer | ( | ) |
Definition at line 278 of file XrdCmsBaseFS.cc.
References XrdCmsBaseFR::Next, XrdCmsBaseFR::Path, XrdCmsBaseFR::PDirLen, and XrdSysTimer::Wait().
void XrdCmsBaseFS::Runner | ( | ) |
|
inline |
void XrdCmsBaseFS::Start | ( | ) |
Definition at line 379 of file XrdCmsBaseFS.cc.
References DEBUG, XrdSysError::Emsg(), EPNAME, XrdSysThread::Run(), XrdCms::Say, XrdCmsBasePacer(), and XrdCmsBaseRunner().
Referenced by XrdCmsConfig::Configure2().
|
inline |
Definition at line 143 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsCluster::Select().
|
inline |
Definition at line 147 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsNode::do_StateFWD().
|
inline |
Definition at line 145 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsCluster::Select().
|
static |
Definition at line 112 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure1().
|
static |
Definition at line 131 of file XrdCmsBaseFS.hh.
Referenced by SetTries().
|
static |
Definition at line 132 of file XrdCmsBaseFS.hh.
Referenced by SetTries().
|
static |
Definition at line 113 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure1().
|
static |
Definition at line 114 of file XrdCmsBaseFS.hh.
Referenced by XrdCmsConfig::Configure1().
|
static |
Definition at line 115 of file XrdCmsBaseFS.hh.