|
Public Types |
| enum | CmsLSOpts { LS_Best = 0x0001,
LS_All = 0x0002,
LS_IPO = 0x0004,
LS_IPV6 = 0x0008
} |
Public Member Functions |
| XrdCmsNode * | Add (XrdLink *lp, int dport, int Status, int sport, const char *theNID) |
| SMask_t | Broadcast (SMask_t, const struct iovec *, int, int tot=0) |
| SMask_t | Broadcast (SMask_t smask, XrdCms::CmsRRHdr &Hdr, char *Data, int Dlen=0) |
| SMask_t | Broadcast (SMask_t smask, XrdCms::CmsRRHdr &Hdr, void *Data, int Dlen) |
| int | Broadsend (SMask_t smask, XrdCms::CmsRRHdr &Hdr, void *Data, int Dlen) |
| SMask_t | getMask (unsigned int IPv4adr) |
| SMask_t | getMask (const char *Cid) |
| XrdCmsSelected * | List (SMask_t mask, CmsLSOpts opts) |
| int | Locate (XrdCmsSelect &Sel) |
| void * | MonPerf () |
| void * | MonRefs () |
| void | Remove (const char *reason, XrdCmsNode *theNode, int immed=0) |
| void | ResetRef (SMask_t smask) |
| int | Select (XrdCmsSelect &Sel) |
| int | Select (int isrw, SMask_t pmask, int &port, char *hbuff, int &hlen) |
| void | Space (XrdCms::SpaceData &sData, SMask_t smask) |
| int | Stats (char *bfr, int bln) |
| | XrdCmsCluster () |
| | ~XrdCmsCluster () |
Public Attributes |
| int | NodeCnt |
Private Types |
| enum | {
eExists,
eDups,
eROfs,
eNoRep,
eNoEnt
} |
Private Member Functions |
| int | Assign (const char *Cid) |
| XrdCmsNode * | calcDelay (int nump, int numd, int numf, int numo, int nums, int &delay, const char **reason) |
| int | Drop (int sent, int sinst, XrdCmsDrop *djp=0) |
| void | Record (char *path, const char *reason) |
| int | Multiple (SMask_t mVec) |
| int | SelFail (XrdCmsSelect &Sel, int rc) |
| int | SelNode (XrdCmsSelect &Sel, SMask_t pmask, SMask_t amask) |
| XrdCmsNode * | SelbyCost (SMask_t, int &, int &, const char **, int) |
| XrdCmsNode * | SelbyLoad (SMask_t, int &, int &, const char **, int) |
| XrdCmsNode * | SelbyRef (SMask_t, int &, int &, const char **, int) |
| int | SelDFS (XrdCmsSelect &Sel, SMask_t amask, SMask_t &pmask, SMask_t &smask, int isRW) |
| void | sendAList (XrdLink *lp) |
| void | setAltMan (int snum, unsigned int ipaddr, int port) |
Private Attributes |
| XrdSysMutex | cidMutex |
| XrdOucTList * | cidFirst |
| XrdSysMutex | XXMutex |
| XrdSysMutex | STMutex |
| XrdCmsNode * | NodeTab [STMax] |
| int | STHi |
| int | SelAcnt |
| int | SelRcnt |
| int | doReset |
| char | AltMans [STMax *AltSize] |
| char * | AltMend |
| int | AltMent |
| SMask_t | resetMask |
| SMask_t | peerHost |
| SMask_t | peerMask |
Static Private Attributes |
| const int | AltSize = 24 |
Friends |
| class | XrdCmsDrop |