|
xrootd
|
#include <XrdCmsNode.hh>

Public Member Functions | |
| const char * | do_Avail (XrdCmsRRData &Arg) |
| const char * | do_Chmod (XrdCmsRRData &Arg) |
| const char * | do_Disc (XrdCmsRRData &Arg) |
| const char * | do_Gone (XrdCmsRRData &Arg) |
| const char * | do_Have (XrdCmsRRData &Arg) |
| const char * | do_Load (XrdCmsRRData &Arg) |
| const char * | do_Locate (XrdCmsRRData &Arg) |
| const char * | do_Mkdir (XrdCmsRRData &Arg) |
| const char * | do_Mkpath (XrdCmsRRData &Arg) |
| const char * | do_Mv (XrdCmsRRData &Arg) |
| const char * | do_Ping (XrdCmsRRData &Arg) |
| const char * | do_Pong (XrdCmsRRData &Arg) |
| const char * | do_PrepAdd (XrdCmsRRData &Arg) |
| const char * | do_PrepDel (XrdCmsRRData &Arg) |
| const char * | do_Rm (XrdCmsRRData &Arg) |
| const char * | do_Rmdir (XrdCmsRRData &Arg) |
| int | do_SelAvoid (XrdCmsRRData &Arg, XrdCmsSelect &Sel, char *Avoid, bool &doRedir) |
| const char * | do_Select (XrdCmsRRData &Arg) |
| const char * | do_Space (XrdCmsRRData &Arg) |
| const char * | do_State (XrdCmsRRData &Arg) |
| int | do_StateFWD (XrdCmsRRData &Arg) |
| const char * | do_StatFS (XrdCmsRRData &Arg) |
| const char * | do_Stats (XrdCmsRRData &Arg) |
| const char * | do_Status (XrdCmsRRData &Arg) |
| const char * | do_Trunc (XrdCmsRRData &Arg) |
| const char * | do_Try (XrdCmsRRData &Arg) |
| const char * | do_Update (XrdCmsRRData &Arg) |
| const char * | do_Usage (XrdCmsRRData &Arg) |
| void | Delete (XrdSysMutex &gMutex) |
| void | Disc (const char *reason=0, int needLock=1) |
| int | ID (int &INum) |
| int | Inst () |
| bool | inDomain () |
| int | isNode (SMask_t smask) |
| int | isNode (const XrdNetAddr *addr) |
| int | isNode (XrdLink *lp, const char *nid, int port) |
| char * | Name () |
| SMask_t | Mask () |
| void | g2Ref (XrdSysMutex &gMutex) |
| void | Ref2g (XrdSysMutex &gMutex) |
| void | g2nLock (XrdSysMutex &gMutex) |
| void | n2gLock (XrdSysMutex &gMutex) |
| void | Lock (bool doinc) |
| void | UnLock () |
| int | Send (const char *buff, int blen=0) |
| int | Send (const struct iovec *iov, int iovcnt, int iotot=0) |
| void | setManager (XrdCmsManager *mP) |
| void | setName (XrdLink *lnkp, const char *theIF, int port) |
| void | setShare (int shrval) |
| int | setTZone (int tZone) |
| void | setVersion (unsigned short vnum) |
| void | setSlot (short rslot) |
| short | getSlot () |
| void | ShowIF () |
| void | SyncSpace () |
| XrdCmsNode (XrdLink *lnkp, const char *theIF=0, const char *sid=0, int port=0, int lvl=0, int id=-1) | |
| ~XrdCmsNode () | |
Static Public Member Functions | |
| static int | do_LocFmt (char *buff, XrdCmsSelected *sP, SMask_t pf, SMask_t wf, bool lsall=false, bool lsuniq=false) |
| static int | do_SelPrep (XrdCmsPrepArgs &Arg) |
| static void | do_StateDFS (XrdCmsBaseFR *rP, int rc) |
| static void | Report_Usage (XrdLink *lp) |
Public Attributes | |
| char * | Ident |
| char | hasNet |
| char | isBad |
| char | isOffline |
| char | isRW |
| char | isNoStage |
| char | isMan |
| char | isPeer |
| char | isBound |
| char | isKnown |
| char | isConn |
| char | isGone |
| char | isPerm |
| char | incUL |
| char | RoleID |
| char | TimeZone |
| char | TZValid |
| unsigned int | DiskTotal |
| int | DiskNums |
| int | DiskMinF |
| int | DiskFree |
| int | DiskUtil |
| unsigned int | ConfigID |
Static Public Attributes | |
| static const char | isBlisted = 0x01 |
| static const char | isDisabled = 0x02 |
| static const char | isSuspend = 0x04 |
| static const char | isDoomed = 0x08 |
| static const char | allowsRW = 0x01 |
| static const char | allowsSS = 0x02 |
Private Member Functions | |
| void | DeleteWarn (XrdSysMutex &gMutex, unsigned int &lkVal) |
| int | fsExec (XrdOucProg *Prog, char *Arg1, char *Arg2=0) |
| const char * | fsFail (const char *Who, const char *What, const char *Path, int rc) |
| int | getMode (const char *theMode, mode_t &Mode) |
| int | getSize (const char *theSize, long long &Size) |
Private Attributes | |
| XrdSysCondVar | nodeMutex |
| unsigned int | lkCount |
| unsigned int | ulCount |
| XrdLink * | Link |
| XrdNetAddr | netID |
| XrdNetIF | netIF |
| XrdCmsManager * | Manager |
| XrdCmsNode * | Next |
| time_t | DropTime |
| XrdCmsDrop * | DropJob |
| XrdCmsClustID * | cidP |
| SMask_t | NodeMask |
| int | NodeID |
| int | Instance |
| int | myLevel |
| short | subsPort |
| unsigned short | myVersion |
| char * | myCID |
| char * | myNID |
| char * | myName |
| int | myNlen |
| int | logload |
| int | myCost |
| int | myLoad |
| int | myMass |
| int | RefW |
| int | RefTotW |
| int | RefR |
| int | RefTotR |
| short | RSlot |
| char | isLocked |
| char | Share |
| char | Shrem |
| char | Shrip |
| char | Rsvd [2] |
| int | Shrin |
Static Private Attributes | |
| static const int | fsL2PFail1 = 999991 |
| static const int | fsL2PFail2 = 999992 |
| static XrdSysMutex | mlMutex |
| static int | LastFree |
Friends | |
| class | XrdCmsCluster |
| XrdCmsNode::XrdCmsNode | ( | XrdLink * | lnkp, |
| const char * | theIF = 0, |
||
| const char * | sid = 0, |
||
| int | port = 0, |
||
| int | lvl = 0, |
||
| int | id = -1 |
||
| ) |
| XrdCmsNode::~XrdCmsNode | ( | ) |
| void XrdCmsNode::Delete | ( | XrdSysMutex & | gMutex | ) |
|
private |
| void XrdCmsNode::Disc | ( | const char * | reason = 0, |
| int | needLock = 1 |
||
| ) |
| const char* XrdCmsNode::do_Avail | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Chmod | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Disc | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Gone | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Have | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Load | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Locate | ( | XrdCmsRRData & | Arg | ) |
|
static |
| const char* XrdCmsNode::do_Mkdir | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Mkpath | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Mv | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Ping | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Pong | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_PrepAdd | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_PrepDel | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Rm | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Rmdir | ( | XrdCmsRRData & | Arg | ) |
| int XrdCmsNode::do_SelAvoid | ( | XrdCmsRRData & | Arg, |
| XrdCmsSelect & | Sel, | ||
| char * | Avoid, | ||
| bool & | doRedir | ||
| ) |
| const char* XrdCmsNode::do_Select | ( | XrdCmsRRData & | Arg | ) |
|
static |
Referenced by XrdCmsPrepArgs::DoIt().
| const char* XrdCmsNode::do_Space | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_State | ( | XrdCmsRRData & | Arg | ) |
|
static |
| int XrdCmsNode::do_StateFWD | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_StatFS | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Stats | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Status | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Trunc | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Try | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Update | ( | XrdCmsRRData & | Arg | ) |
| const char* XrdCmsNode::do_Usage | ( | XrdCmsRRData & | Arg | ) |
|
private |
|
private |
|
inline |
References incUL, isLocked, lkCount, XrdSysCondVar::Lock(), nodeMutex, and XrdSysMutex::UnLock().
|
inline |
References lkCount, and XrdSysMutex::UnLock().
|
private |
|
private |
|
inline |
References RSlot.
|
inline |
References XrdNetIF::InDomain(), netID, and netIF.
|
inline |
References Instance.
|
inline |
References netID, and XrdNetAddrInfo::Same().
|
inline |
References myNID, XrdLink::NetAddr(), netID, netIF, XrdNetIF::Port(), and XrdNetAddrInfo::Same().
|
inline |
References incUL, isLocked, lkCount, XrdSysCondVar::Lock(), and nodeMutex.
|
inline |
References incUL, isGone, isLocked, XrdSysMutex::Lock(), nodeMutex, XrdSysCondVar::Signal(), ulCount, and XrdSysCondVar::UnLock().
|
inline |
References myName.
|
inline |
References lkCount, and XrdSysMutex::Lock().
|
static |
|
inline |
References isOffline, Link, and XrdLink::Send().
|
inline |
References isOffline, Link, and XrdLink::Send().
|
inline |
References Manager.
| void XrdCmsNode::setName | ( | XrdLink * | lnkp, |
| const char * | theIF, | ||
| int | port | ||
| ) |
|
inline |
References RSlot.
|
inline |
References myVersion.
|
inline |
References XrdNetIF::Display(), and netIF.
| void XrdCmsNode::SyncSpace | ( | ) |
|
inline |
References incUL, isGone, isLocked, nodeMutex, XrdSysCondVar::Signal(), ulCount, and XrdSysCondVar::UnLock().
|
friend |
|
static |
|
static |
|
private |
| unsigned int XrdCmsNode::ConfigID |
| int XrdCmsNode::DiskFree |
| int XrdCmsNode::DiskMinF |
| int XrdCmsNode::DiskNums |
| unsigned int XrdCmsNode::DiskTotal |
| int XrdCmsNode::DiskUtil |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
| char XrdCmsNode::hasNet |
| char* XrdCmsNode::Ident |
| char XrdCmsNode::isBad |
|
static |
| char XrdCmsNode::isBound |
| char XrdCmsNode::isConn |
|
static |
|
static |
| char XrdCmsNode::isKnown |
| char XrdCmsNode::isMan |
| char XrdCmsNode::isNoStage |
| char XrdCmsNode::isOffline |
Referenced by Send().
| char XrdCmsNode::isPeer |
| char XrdCmsNode::isPerm |
| char XrdCmsNode::isRW |
|
static |
|
staticprivate |
|
private |
|
private |
Referenced by setManager().
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by Name().
|
private |
Referenced by isNode().
|
private |
|
private |
Referenced by setVersion().
|
private |
Referenced by inDomain(), and isNode().
|
private |
Referenced by inDomain(), isNode(), and ShowIF().
|
private |
|
private |
Referenced by ID().
|
private |
|
private |
|
private |
|
private |
|
private |
| char XrdCmsNode::RoleID |
|
private |
|
private |
Referenced by setShare().
|
private |
Referenced by setShare().
|
private |
|
private |
Referenced by setShare().
|
private |
| char XrdCmsNode::TimeZone |
Referenced by setTZone().
| char XrdCmsNode::TZValid |
Referenced by setTZone().