#include <XrdCmsClustID.hh>
Public Member Functions | |
bool | AddNode (XrdCmsNode *nP, bool isMan) |
bool | Avail () |
bool | Exists (XrdLink *lp, const char *nid, int port) |
bool | IsEmpty () |
bool | IsSingle () |
XrdCmsNode * | RemNode (XrdCmsNode *nP) |
int | Slot () |
XrdCmsClustID () | |
~XrdCmsClustID () | |
Static Public Member Functions | |
static XrdCmsClustID * | AddID (const char *cID) |
static XrdCmsClustID * | Find (const char *cID) |
static SMask_t | Mask (const char *cID) |
Private Attributes | |
SMask_t | cidMask |
char * | cidName |
int | ntSlot |
int | npNum |
XrdCmsNode * | nodeP [altMax] |
Static Private Attributes | |
static const int | altMax = 8 |
XrdCmsClustID::XrdCmsClustID | ( | ) | [inline] |
References nodeP.
XrdCmsClustID::~XrdCmsClustID | ( | ) | [inline] |
References cidName.
static XrdCmsClustID* XrdCmsClustID::AddID | ( | const char * | cID | ) | [static] |
bool XrdCmsClustID::AddNode | ( | XrdCmsNode * | nP, | |
bool | isMan | |||
) |
bool XrdCmsClustID::Exists | ( | XrdLink * | lp, | |
const char * | nid, | |||
int | port | |||
) |
static XrdCmsClustID* XrdCmsClustID::Find | ( | const char * | cID | ) | [static] |
bool XrdCmsClustID::IsEmpty | ( | ) | [inline] |
References npNum.
bool XrdCmsClustID::IsSingle | ( | ) | [inline] |
References npNum.
static SMask_t XrdCmsClustID::Mask | ( | const char * | cID | ) | [static] |
XrdCmsNode* XrdCmsClustID::RemNode | ( | XrdCmsNode * | nP | ) |
int XrdCmsClustID::Slot | ( | ) | [inline] |
References ntSlot.
const int XrdCmsClustID::altMax = 8 [static, private] |
Referenced by Avail().
SMask_t XrdCmsClustID::cidMask [private] |
char* XrdCmsClustID::cidName [private] |
Referenced by ~XrdCmsClustID().
XrdCmsNode* XrdCmsClustID::nodeP[altMax] [private] |
Referenced by XrdCmsClustID().
int XrdCmsClustID::npNum [private] |
Referenced by Avail(), IsEmpty(), and IsSingle().
int XrdCmsClustID::ntSlot [private] |
Referenced by Slot().