#include <XrdCmsKey.hh>
Collaboration diagram for XrdCmsKeyItem:

Public Member Functions | |
| void | Recycle () |
| void | Reload () |
| XrdCmsKeyItem () | |
| ~XrdCmsKeyItem () | |
Static Public Member Functions | |
| XrdCmsKeyItem * | Alloc (unsigned int theTock) |
| int | Replenish () |
| void | Stats (int &isAlloc, int &isFree, int &wasEmpty) |
| XrdCmsKeyItem * | Unload (unsigned int theTock) |
| XrdCmsKeyItem * | Unload (XrdCmsKeyItem *theItem) |
Public Attributes | |
| XrdCmsKeyLoc | Loc |
| XrdCmsKey | Key |
| XrdCmsKeyItem * | Next |
Static Public Attributes | |
| const unsigned int | TickRate = 64 |
| const unsigned int | TickMask = 63 |
| const int | minAlloc = 4096 |
| const int | minFree = 1024 |
Static Private Attributes | |
| XrdCmsKeyItem * | TockTable [TickRate] = {0} |
| XrdCmsKeyItem * | Free = 0 |
| int | numFree = 0 |
| int | numHave = 0 |
| int | numNull = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1