|
XRootD
|
#include <XrdCmsManager.hh>
Collaboration diagram for XrdCmsManager:Public Member Functions | |
| XrdCmsManager (XrdOucTList *mlP, int snum) | |
| ~XrdCmsManager () | |
| XrdCmsNode * | Add (XrdLink *lp, int Lvl, bool &xit) |
| void | Delete (XrdCmsNode *nodeP) |
| void | Finished (const char *manP, int mPort) |
| void | Remove (XrdCmsNode *nP, const char *reason=0) |
| void | Rerun (char *newMans) |
| bool | Verify (XrdLink *lP, const char *sid, const char *sname) |
Static Public Member Functions | |
| static void | Inform (const char *What, const char *Data, int Dlen) |
| static void | Inform (const char *What, struct iovec *vP, int vN, int vT=0) |
| static void | Inform (XrdCms::CmsReqCode rCode, int rMod, const char *Arg=0, int Alen=0) |
| static void | Inform (XrdCms::CmsRRHdr &Hdr, const char *Arg=0, int Alen=0) |
| static bool | Present () |
| static void | Reset () |
| static bool | Start (const XrdOucTList *mL) |
Public Attributes | |
| XrdCmsManTree * | ManTree |
| XrdCmsManList * | myMans |
Static Public Attributes | |
| static const int | MTMax = 16 |
Friends | |
| class | XrdCmsDelNode |
Definition at line 55 of file XrdCmsManager.hh.
| XrdCmsManager::XrdCmsManager | ( | XrdOucTList * | mlP, |
| int | snum ) |
Definition at line 102 of file XrdCmsManager.cc.
References ManTree, and myMans.
Referenced by Start().
Here is the caller graph for this function:
|
inline |
Definition at line 89 of file XrdCmsManager.hh.
| XrdCmsNode * XrdCmsManager::Add | ( | XrdLink * | lp, |
| int | Lvl, | ||
| bool & | xit ) |
Definition at line 120 of file XrdCmsManager.cc.
References XrdCms::Config, DEBUG, EPNAME, XrdCmsNode::isBad, XrdCmsNode::isBound, XrdCmsNode::isConn, XrdCmsNode::isMan, XrdCmsNode::isNoStage, XrdCmsNode::isOffline, XrdCmsNode::Lock(), MTMax, XrdCmsNode::Name(), XrdLink::Name(), XrdCms::Say, XrdLink::setID(), and XrdCmsNode::setManager().
Here is the call graph for this function:| void XrdCmsManager::Delete | ( | XrdCmsNode * | nodeP | ) |
Definition at line 175 of file XrdCmsManager.cc.
References XrdCmsDelNode.
Here is the call graph for this function:| void XrdCmsManager::Finished | ( | const char * | manP, |
| int | mPort ) |
Definition at line 184 of file XrdCmsManager.cc.
References XrdCms::Say.
|
static |
Definition at line 233 of file XrdCmsManager.cc.
References DEBUG, EPNAME, XrdCmsNode::isOffline, XrdCmsNode::Lock(), XrdCmsNode::Name(), XrdCmsNode::Send(), and XrdCmsNode::UnLock().
Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Space(), Inform(), Inform(), XrdCmsState::Monitor(), XrdCmsAdmin::RelayAREvent(), and XrdCmsNode::Report_Usage().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 260 of file XrdCmsManager.cc.
References DEBUG, EPNAME, XrdCmsNode::isOffline, XrdCmsNode::Lock(), XrdCmsNode::Name(), XrdCmsNode::Send(), and XrdCmsNode::UnLock().
Here is the call graph for this function:
|
static |
Definition at line 287 of file XrdCmsManager.cc.
References Inform(), and XrdCms::Router.
Here is the call graph for this function:
|
static |
Definition at line 300 of file XrdCmsManager.cc.
References XrdCms::CmsRRHdr::datalen, Inform(), XrdCms::Router, and XrdCms::CmsRRHdr::rrCode.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 76 of file XrdCmsManager.hh.
Referenced by XrdCmsNode::do_Gone(), and XrdCmsNode::do_Have().
Here is the caller graph for this function:| void XrdCmsManager::Remove | ( | XrdCmsNode * | nP, |
| const char * | reason = 0 ) |
Definition at line 314 of file XrdCmsManager.cc.
References DEBUG, EPNAME, XrdCmsNode::ID(), XrdCmsNode::Ident, XrdCmsNode::isOffline, XrdCmsNode::Name(), and XrdCms::Say.
Here is the call graph for this function:| void XrdCmsManager::Rerun | ( | char * | newMans | ) |
Definition at line 352 of file XrdCmsManager.cc.
References XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), XrdCmsNode::isBlisted, XrdCmsNode::isDoomed, XrdCms::kYR_disc, ManTree, MTMax, XrdNetAddrInfo::Name(), XrdOucTList::next, XrdNetAddr::Port(), XrdCms::Say, XrdNetAddr::Set(), and XrdOucTList::text.
Here is the call graph for this function:
|
static |
Definition at line 426 of file XrdCmsManager.cc.
References DEBUG, EPNAME, XrdCmsNode::isKnown, XrdCmsNode::isOffline, XrdCms::CmsStatusRequest::kYR_Reset, XrdCms::kYR_status, XrdCmsNode::Lock(), XrdCmsNode::Name(), XrdCmsNode::Send(), and XrdCmsNode::UnLock().
Referenced by XrdCmsNode::do_Status().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 522 of file XrdCmsManager.cc.
References XrdCmsManager(), MTMax, XrdOucTList::next, XrdCms::Say, and XrdOucTList::text.
Referenced by XrdCmsConfig::DoIt().
Here is the call graph for this function:
Here is the caller graph for this function:| bool XrdCmsManager::Verify | ( | XrdLink * | lP, |
| const char * | sid, | ||
| const char * | sname ) |
Definition at line 583 of file XrdCmsManager.cc.
References XrdLink::Host(), XrdCms::Say, and XrdCmsUtils::SiteName().
Here is the call graph for this function:
|
friend |
Definition at line 58 of file XrdCmsManager.hh.
References XrdCmsDelNode.
Referenced by Delete(), and XrdCmsDelNode.
| XrdCmsManTree* XrdCmsManager::ManTree |
Definition at line 61 of file XrdCmsManager.hh.
Referenced by XrdCmsManager(), and Rerun().
|
static |
Definition at line 63 of file XrdCmsManager.hh.
| XrdCmsManList* XrdCmsManager::myMans |
Definition at line 60 of file XrdCmsManager.hh.
Referenced by XrdCmsManager().