xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdCmsClustID Class Reference

#include <XrdCmsClustID.hh>

Collaboration diagram for XrdCmsClustID:
Collaboration graph
[legend]

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
staticprivate

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().


The documentation for this class was generated from the following file: