#include <XrdCmsFinder.hh>
Public Member Functions |
| void | Added (const char *path, int Pend=0) |
| int | Configure (const char *cfn, char *Args, XrdOucEnv *EnvInfo) |
| int | Locate (XrdOucErrInfo &Resp, const char *path, int flags, XrdOucEnv *Info=0) |
| int | Prepare (XrdOucErrInfo &Resp, XrdSfsPrep &pargs, XrdOucEnv *Info=0) |
| void | Removed (const char *path) |
| int | RunAdmin (char *Path) |
| int | Space (XrdOucErrInfo &Resp, const char *path, XrdOucEnv *envP=0) |
| void * | Start () |
| | XrdCmsFinderTRG (XrdSysLogger *, int, int, XrdOss *theSS=0) |
| | ~XrdCmsFinderTRG () |
| virtual int | Forward (XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, XrdOucEnv *Env1=0, XrdOucEnv *Env2=0) |
| virtual int | isRemote () |
| virtual XrdOucTList * | Managers () |
| virtual void | Resume (int Perm=1) |
| virtual void | Suspend (int Perm=1) |
| virtual int | Resource (int n) |
| virtual int | Reserve (int n=1) |
| virtual int | Release (int n=1) |
| | XrdCmsClient (Persona acting) |
| virtual | ~XrdCmsClient () |
Constructor & Destructor Documentation
| XrdCmsFinderTRG::XrdCmsFinderTRG |
( |
XrdSysLogger * |
lp, |
|
|
int |
whoami, |
|
|
int |
port, |
|
|
XrdOss * |
theSS = 0 |
|
) |
| |
References Active, CMSp, CMSPath, isProxy, XrdCms::IsProxy, isRedir, XrdCms::IsRedir, Login, myPort, XrdMonCtrCollector::port, Say, and SS.
| XrdCmsFinderTRG::~XrdCmsFinderTRG |
( |
| ) |
|
Member Function Documentation
| void XrdCmsFinderTRG::Added |
( |
const char * |
path, |
|
|
int |
Pend = 0 |
|
) |
| |
|
virtual |
| int XrdCmsFinderTRG::Configure |
( |
const char * |
cfn, |
|
|
char * |
Args, |
|
|
XrdOucEnv * |
EnvInfo |
|
) |
| |
|
virtual |
| void XrdCmsFinderTRG::Hookup |
( |
| ) |
|
|
private |
References Active, XrdOucStream::Attach(), CMSp, CMSPath, XrdSysMutex::Lock(), myData, opts, Say, stat(), XrdSysMutex::UnLock(), XrdSysTimer::Wait(), and XRDNET_NOEMSG.
Referenced by Start().
References XrdCmsRRData::Blen, XrdCmsRRData::Buff, XrdCms::CmsRRHdr::datalen, DEBUG, XrdCmsRRData::Dlen, EPNAME, XrdCmsRRData::getBuff(), XrdCms::kYR_mv, XrdCms::kYR_rm, XrdCms::kYR_rmdir, XrdCmsParser::Parse(), XrdCms::Parser, XrdCmsRRData::Path, XrdCmsRRData::Path2, XrdOss::Remdir(), XrdOss::Rename(), XrdCmsRRData::Request, XrdCmsRRData::Routing, XrdCms::CmsRRHdr::rrCode, Say, SS, and XrdOss::Unlink().
Referenced by Start().
| void XrdCmsFinderTRG::Removed |
( |
const char * |
path | ) |
|
|
virtual |
| int XrdCmsFinderTRG::RunAdmin |
( |
char * |
Path | ) |
|
| void * XrdCmsFinderTRG::Start |
( |
| ) |
|
References Active, XrdOucStream::Close(), CMSp, CMSPath, XrdOucStream::FDNum(), Hookup(), XrdSysMutex::Lock(), Login, myData, Process(), XrdOucStream::Put(), XrdCmsRRData::Request, XrdCmsRRData::Routing, Say, XrdSysMutex::UnLock(), and XrdSysTimer::Wait().
Referenced by XrdCmsStartRsp().
Member Data Documentation
| int XrdCmsFinderTRG::Active |
|
private |
| char* XrdCmsFinderTRG::CMSPath |
|
private |
| int XrdCmsFinderTRG::isProxy |
|
private |
| int XrdCmsFinderTRG::isRedir |
|
private |
| char* XrdCmsFinderTRG::Login |
|
private |
| int XrdCmsFinderTRG::myPort |
|
private |
The documentation for this class was generated from the following files: