|
XRootD
|
#include <XrdCmsClientMan.hh>
Collaboration diagram for XrdCmsClientMan:Public Member Functions | |
| XrdCmsClientMan (char *host, int port, int cw, int nr, int rw, int rd) | |
| ~XrdCmsClientMan () | |
| int | delayResp (XrdOucErrInfo &Resp) |
| int | isActive () |
| int | manPort () |
| char * | Name () |
| XrdCmsClientMan * | nextManager () |
| char * | NPfx () |
| int | Send (unsigned int &iMan, char *msg, int mlen=0) |
| int | Send (unsigned int &iMan, const struct iovec *iov, int iovcnt, int iotot=0) |
| void | setNext (XrdCmsClientMan *np) |
| void * | Start () |
| int | Suspended () |
| int | waitTime () |
| int | whatsUp (const char *user, const char *path, unsigned int iMan) |
Static Public Member Functions | |
| static void | setConfig (const char *cfn) |
| static void | setNetwork (XrdInet *nP) |
Static Public Attributes | |
| static char | doDebug = 0 |
Definition at line 47 of file XrdCmsClientMan.hh.
| XrdCmsClientMan::XrdCmsClientMan | ( | char * | host, |
| int | port, | ||
| int | cw, | ||
| int | nr, | ||
| int | rw, | ||
| int | rd | ||
| ) |
Definition at line 66 of file XrdCmsClientMan.cc.
References XrdOucBuffPool::Alloc(), XrdSysMutex::Lock(), XrdOucEI::Max_Error_Len, and XrdSysMutex::UnLock().
Here is the call graph for this function:| XrdCmsClientMan::~XrdCmsClientMan | ( | ) |
Definition at line 112 of file XrdCmsClientMan.cc.
References XrdLink::Close(), and XrdOucBuffer::Recycle().
Here is the call graph for this function:| int XrdCmsClientMan::delayResp | ( | XrdOucErrInfo & | Resp | ) |
Definition at line 124 of file XrdCmsClientMan.cc.
References XrdCmsRespQ::Add(), XrdCmsResp::Alloc(), XrdSysError::Emsg(), XrdOucErrInfo::getErrInfo(), XrdOucErrInfo::getErrUser(), XrdSysSemaphore::Post(), XrdCmsRespQ::Purge(), XrdCms::Say, XrdOucErrInfo::setErrInfo(), SFS_ERROR, SFS_STALL, and SFS_STARTED.
Here is the call graph for this function:
|
inline |
Definition at line 55 of file XrdCmsClientMan.hh.
References AtomicRet.
|
inline |
Definition at line 62 of file XrdCmsClientMan.hh.
|
inline |
Definition at line 59 of file XrdCmsClientMan.hh.
Referenced by XrdCmsFinderRMT::Prepare().
Here is the caller graph for this function:
|
inline |
Definition at line 57 of file XrdCmsClientMan.hh.
Referenced by XrdCmsFinderRMT::~XrdCmsFinderRMT().
Here is the caller graph for this function:
|
inline |
Definition at line 60 of file XrdCmsClientMan.hh.
| int XrdCmsClientMan::Send | ( | unsigned int & | iMan, |
| char * | msg, | ||
| int | mlen = 0 |
||
| ) |
Definition at line 167 of file XrdCmsClientMan.cc.
References XrdLink::Close(), XrdSysMutex::Lock(), XrdLink::Send(), and XrdSysMutex::UnLock().
Referenced by XrdCmsFinderRMT::Forward(), and XrdCmsFinderRMT::Prepare().
Here is the call graph for this function:
Here is the caller graph for this function:| int XrdCmsClientMan::Send | ( | unsigned int & | iMan, |
| const struct iovec * | iov, | ||
| int | iovcnt, | ||
| int | iotot = 0 |
||
| ) |
Definition at line 197 of file XrdCmsClientMan.cc.
References XrdLink::Close(), XrdSysMutex::Lock(), XrdLink::Send(), and XrdSysMutex::UnLock().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 81 of file XrdCmsClientMan.hh.
Referenced by XrdCmsFinderRMT::Configure().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 79 of file XrdCmsClientMan.hh.
Referenced by XrdCmsFinderRMT::Configure().
Here is the caller graph for this function:
|
inline |
Definition at line 77 of file XrdCmsClientMan.hh.
| void * XrdCmsClientMan::Start | ( | ) |
Definition at line 225 of file XrdCmsClientMan.cc.
References XrdLink::Close(), XrdSysError::Emsg(), XrdCms::CmsResponse::kYR_async, XrdCms::kYR_status, XrdCms::kYR_waitresp, XrdSysMutex::Lock(), XrdCms::CmsRRHdr::modifier, XrdCmsClientMsg::Reply(), XrdCms::CmsRRHdr::rrCode, XrdCms::Say, XrdSysTimer::Snooze(), XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
Referenced by XrdCmsStartManager().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 70 of file XrdCmsClientMan.hh.
|
inline |
Definition at line 86 of file XrdCmsClientMan.hh.
References AtomicRet.
| int XrdCmsClientMan::whatsUp | ( | const char * | user, |
| const char * | path, | ||
| unsigned int | iMan | ||
| ) |
Definition at line 267 of file XrdCmsClientMan.cc.
References XrdLink::Close(), EPNAME, XrdCmsClientMsg::inQ(), XrdSysMutex::Lock(), TRACE, and XrdSysMutex::UnLock().
Here is the call graph for this function:
|
static |
Definition at line 51 of file XrdCmsClientMan.hh.
Referenced by XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), XrdCmsFinderRMT::Prepare(), and XrdCmsFinderRMT::Space().