xrootd
Loading...
Searching...
No Matches
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::XrdCmsClustID ( )
inline

References nodeP.

◆ ~XrdCmsClustID()

XrdCmsClustID::~XrdCmsClustID ( )
inline

References cidName.

Member Function Documentation

◆ AddID()

static XrdCmsClustID * XrdCmsClustID::AddID ( const char *  cID)
static

◆ AddNode()

bool XrdCmsClustID::AddNode ( XrdCmsNode nP,
bool  isMan 
)

◆ Avail()

bool XrdCmsClustID::Avail ( )
inline

References altMax, and npNum.

◆ Exists()

bool XrdCmsClustID::Exists ( XrdLink lp,
const char *  nid,
int  port 
)

◆ Find()

static XrdCmsClustID * XrdCmsClustID::Find ( const char *  cID)
static

◆ IsEmpty()

bool XrdCmsClustID::IsEmpty ( )
inline

References npNum.

◆ IsSingle()

bool XrdCmsClustID::IsSingle ( )
inline

References npNum.

◆ Mask()

static SMask_t XrdCmsClustID::Mask ( const char *  cID)
static

◆ RemNode()

XrdCmsNode * XrdCmsClustID::RemNode ( XrdCmsNode nP)

◆ Slot()

int XrdCmsClustID::Slot ( )
inline

References ntSlot.

Member Data Documentation

◆ altMax

const int XrdCmsClustID::altMax = 8
staticprivate

Referenced by Avail().

◆ cidMask

SMask_t XrdCmsClustID::cidMask
private

◆ cidName

char* XrdCmsClustID::cidName
private

Referenced by ~XrdCmsClustID().

◆ nodeP

XrdCmsNode* XrdCmsClustID::nodeP[altMax]
private

Referenced by XrdCmsClustID().

◆ npNum

int XrdCmsClustID::npNum
private

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

◆ ntSlot

int XrdCmsClustID::ntSlot
private

Referenced by Slot().


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