XrdCmsKeyItem Class Reference

#include <XrdCmsKey.hh>

Collaboration diagram for XrdCmsKeyItem:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Recycle ()
void Reload ()
 XrdCmsKeyItem ()
 ~XrdCmsKeyItem ()

Static Public Member Functions

static XrdCmsKeyItemAlloc (unsigned int theTock)
static int Replenish ()
static void Stats (int &isAlloc, int &isFree, int &wasEmpty)
static XrdCmsKeyItemUnload (unsigned int theTock)
static XrdCmsKeyItemUnload (XrdCmsKeyItem *theItem)

Public Attributes

XrdCmsKeyLoc Loc
XrdCmsKey Key
XrdCmsKeyItemNext

Static Public Attributes

static const unsigned int TickRate = 64
static const unsigned int TickMask = 63
static const int minAlloc = 4096
static const int minFree = 1024

Static Private Attributes

static XrdCmsKeyItemTockTable [TickRate]
static XrdCmsKeyItemFree
static int numFree
static int numHave
static int numNull

Constructor & Destructor Documentation

XrdCmsKeyItem::XrdCmsKeyItem (  )  [inline]
XrdCmsKeyItem::~XrdCmsKeyItem (  )  [inline]

Member Function Documentation

static XrdCmsKeyItem* XrdCmsKeyItem::Alloc ( unsigned int  theTock  )  [static]
void XrdCmsKeyItem::Recycle (  ) 
void XrdCmsKeyItem::Reload (  ) 
static int XrdCmsKeyItem::Replenish (  )  [static]
static void XrdCmsKeyItem::Stats ( int &  isAlloc,
int &  isFree,
int &  wasEmpty 
) [static]
static XrdCmsKeyItem* XrdCmsKeyItem::Unload ( XrdCmsKeyItem theItem  )  [static]
static XrdCmsKeyItem* XrdCmsKeyItem::Unload ( unsigned int  theTock  )  [static]

Member Data Documentation

XrdCmsKeyItem* XrdCmsKeyItem::Free [static, private]
const int XrdCmsKeyItem::minAlloc = 4096 [static]
const int XrdCmsKeyItem::minFree = 1024 [static]
int XrdCmsKeyItem::numFree [static, private]
int XrdCmsKeyItem::numHave [static, private]
int XrdCmsKeyItem::numNull [static, private]
const unsigned int XrdCmsKeyItem::TickMask = 63 [static]
const unsigned int XrdCmsKeyItem::TickRate = 64 [static]

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

Generated on 4 Sep 2020 for xrootd by  doxygen 1.6.1