XrdCmsClustID Class Reference

#include <XrdCmsClustID.hh>

Collaboration diagram for XrdCmsClustID:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool AddNode (XrdCmsNode *nP, bool isMan)
bool Avail ()
bool Exists (XrdLink *lp, const char *nid, int port)
bool IsEmpty ()
bool IsSingle ()
XrdCmsNodeRemNode (XrdCmsNode *nP)
int Slot ()
 XrdCmsClustID ()
 ~XrdCmsClustID ()

Static Public Member Functions

static XrdCmsClustIDAddID (const char *cID)
static XrdCmsClustIDFind (const char *cID)
static SMask_t Mask (const char *cID)

Private Attributes

SMask_t cidMask
char * cidName
int ntSlot
int npNum
XrdCmsNodenodeP [altMax]

Static Private Attributes

static const int altMax = 8

Constructor & Destructor Documentation

XrdCmsClustID::XrdCmsClustID (  )  [inline]

References nodeP.

XrdCmsClustID::~XrdCmsClustID (  )  [inline]

References cidName.


Member Function Documentation

static XrdCmsClustID* XrdCmsClustID::AddID ( const char *  cID  )  [static]
bool XrdCmsClustID::AddNode ( XrdCmsNode nP,
bool  isMan 
)
bool XrdCmsClustID::Avail (  )  [inline]

References altMax, and npNum.

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.


Member Data Documentation

const int XrdCmsClustID::altMax = 8 [static, private]

Referenced by Avail().

char* XrdCmsClustID::cidName [private]

Referenced by ~XrdCmsClustID().

Referenced by XrdCmsClustID().

int XrdCmsClustID::npNum [private]

Referenced by Avail(), IsEmpty(), and IsSingle().

int XrdCmsClustID::ntSlot [private]

Referenced by Slot().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 13 May 2020 for xrootd by  doxygen 1.6.1