Public Member Functions | Private Attributes | Static Private Attributes

XrdOlbRTable Class Reference

#include <XrdOlbRTable.hh>

Collaboration diagram for XrdOlbRTable:
Collaboration graph
[legend]

List of all members.

Public Member Functions

short Add (XrdOlbServer *sp)
void Del (XrdOlbServer *sp)
XrdOlbServerFind (short Num, int Inst)
void Lock ()
void UnLock ()
 XrdOlbRTable ()
 ~XrdOlbRTable ()

Private Attributes

XrdSysMutex myMutex
XrdOlbServerRtable [maxRD]
int Hwm

Static Private Attributes

static const int maxRD = 65

Constructor & Destructor Documentation

XrdOlbRTable::XrdOlbRTable (  )  [inline]

References Hwm, and Rtable.

XrdOlbRTable::~XrdOlbRTable (  )  [inline]

Member Function Documentation

short XrdOlbRTable::Add ( XrdOlbServer sp  ) 
void XrdOlbRTable::Del ( XrdOlbServer sp  ) 
XrdOlbServer * XrdOlbRTable::Find ( short  Num,
int  Inst 
)

References Hwm, and Rtable.

void XrdOlbRTable::Lock (  )  [inline]

References XrdSysMutex::Lock(), and myMutex.

void XrdOlbRTable::UnLock (  )  [inline]

References myMutex, and XrdSysMutex::UnLock().


Member Data Documentation

int XrdOlbRTable::Hwm [private]

Referenced by Add(), Del(), Find(), and XrdOlbRTable().

const int XrdOlbRTable::maxRD = 65 [static, private]

Referenced by Add().

Referenced by Add(), Del(), Lock(), and UnLock().

Referenced by Add(), Del(), Find(), and XrdOlbRTable().


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