![]() |
XRootD
|
#include <XrdCmsProtocol.hh>
Public Member Functions | |
XrdCmsProtocol () | |
~XrdCmsProtocol () | |
void | DoIt () |
int | Execute (XrdCmsRRData &Data) |
XrdProtocol * | Match (XrdLink *lp) |
int | Process (XrdLink *lp) |
void | Recycle (XrdLink *lp, int consec, const char *reason) |
void | Ref (int rcnt) |
int | Stats (char *buff, int blen, int do_sync=0) |
![]() | |
XrdProtocol (const char *jname) | |
virtual | ~XrdProtocol () |
![]() | |
XrdJob (const char *desc="") | |
virtual | ~XrdJob () |
Static Public Member Functions | |
static XrdCmsProtocol * | Alloc (const char *theRole="", XrdCmsManager *mP=0, const char *theMan=0, int thePort=0) |
Friends | |
class | XrdCmsJob |
Additional Inherited Members | |
![]() | |
const char * | Comment |
XrdJob * | NextJob |
Definition at line 44 of file XrdCmsProtocol.hh.
|
inline |
Definition at line 66 of file XrdCmsProtocol.hh.
|
inline |
Definition at line 67 of file XrdCmsProtocol.hh.
|
static |
Definition at line 849 of file XrdCmsProtocol.cc.
References XrdSysError::Emsg(), and XrdCms::Say.
Referenced by Match(), and XrdCmsSupervisor::Start().
|
virtual |
Implements XrdJob.
Definition at line 1017 of file XrdCmsProtocol.cc.
int XrdCmsProtocol::Execute | ( | XrdCmsRRData & | Data | ) |
Definition at line 202 of file XrdCmsProtocol.cc.
References XrdCms::Cluster, XrdCms::CmsState, XrdCms::Config, DEBUGR, XrdCmsRouting::Delayable, XrdSysError::Emsg(), EPNAME, XrdCmsRouting::Forward, XrdCmsRouter::getMethod(), XrdCms::kYR_dnf, XrdCms::kYR_EINVAL, XrdCms::CmsRRHdr::modifier, XrdCmsCluster::NodeCnt, XrdCmsRRData::Request, XrdCms::Router, XrdCmsRRData::Routing, XrdCms::CmsRRHdr::rrCode, XrdCms::Say, XrdCmsConfig::SUPDelay, and XrdCmsState::Suspended.
|
virtual |
Implements XrdProtocol.
Definition at line 234 of file XrdCmsProtocol.cc.
References Alloc(), XrdCms::kYR_login, XrdLink::Peek(), XrdCms::CmsRRHdr::rrCode, XrdLink::setEtext(), and XrdCms::CmsRRHdr::streamid.
|
virtual |
Implements XrdProtocol.
Definition at line 468 of file XrdCmsProtocol.cc.
References XrdCmsConfig::AskPing, XrdCms::Cluster, XrdCms::Config, XrdCmsRTable::Del(), XrdCmsCluster::Remove(), XrdCms::RTable, XrdLink::Serialize(), XrdLink::setEtext(), XrdCmsCluster::SLock(), and XrdCl::Sync().
|
virtual |
Implements XrdProtocol.
Definition at line 527 of file XrdCmsProtocol.cc.
References XrdSysError::Emsg(), XrdLink::ID, and XrdCms::Say.
void XrdCmsProtocol::Ref | ( | int | rcnt | ) |
Definition at line 1059 of file XrdCmsProtocol.cc.
|
virtual |
Implements XrdProtocol.
Definition at line 549 of file XrdCmsProtocol.cc.
References XrdCmsConfig::asManager(), XrdCms::Cluster, XrdCms::Config, XrdCmsCluster::Stats(), and XrdCmsCluster::Statt().
|
friend |
Definition at line 46 of file XrdCmsProtocol.hh.