xrootd
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdFrmTSort Class Reference

#include <XrdFrmTSort.hh>

Collaboration diagram for XrdFrmTSort:
Collaboration graph
[legend]

Public Member Functions

int Add (XrdFrmFileset *fsp)
int Count ()
XrdFrmFilesetOldest ()
void Purge ()
 XrdFrmTSort (int szSort=0)
 ~XrdFrmTSort ()

Private Member Functions

int Bin (XrdFrmFileset *fsp, int j, int Shift)
XrdFrmFilesetInsert (XrdFrmFileset *newP, XrdFrmFileset *oldP)
void Reset ()

Private Attributes

XrdFrmFilesetFSTab [4][64]
time_t baseT
int sortSZ
int numEnt
int DYent
int HRent
int MNent
int SCent

Static Private Attributes

static const int SCshift = 0
static const int MNshift = 6
static const int HRshift = 12
static const int tMask = 0x3f
static const int dVal = 24*60*60

Constructor & Destructor Documentation

XrdFrmTSort::XrdFrmTSort ( int  szSort = 0)
inline

References Reset().

XrdFrmTSort::~XrdFrmTSort ( )
inline

References Purge().

Member Function Documentation

int XrdFrmTSort::Add ( XrdFrmFileset fsp)
int XrdFrmTSort::Bin ( XrdFrmFileset fsp,
int  j,
int  Shift 
)
private
int XrdFrmTSort::Count ( )
inline

References numEnt.

Referenced by XrdFrmPurge::Stats().

XrdFrmFileset * XrdFrmTSort::Insert ( XrdFrmFileset newP,
XrdFrmFileset oldP 
)
private
XrdFrmFileset * XrdFrmTSort::Oldest ( )
void XrdFrmTSort::Purge ( )
void XrdFrmTSort::Reset ( )
private

References baseT, DYent, FSTab, HRent, MNent, numEnt, and SCent.

Referenced by Purge(), and XrdFrmTSort().

Member Data Documentation

time_t XrdFrmTSort::baseT
private

Referenced by Add(), and Reset().

const int XrdFrmTSort::dVal = 24*60*60
staticprivate

Referenced by Add().

int XrdFrmTSort::DYent
private

Referenced by Add(), Oldest(), Purge(), and Reset().

XrdFrmFileset* XrdFrmTSort::FSTab[4][64]
private

Referenced by Add(), Bin(), Oldest(), Purge(), and Reset().

int XrdFrmTSort::HRent
private

Referenced by Oldest(), Purge(), and Reset().

const int XrdFrmTSort::HRshift = 12
staticprivate

Referenced by Oldest().

int XrdFrmTSort::MNent
private

Referenced by Oldest(), Purge(), and Reset().

const int XrdFrmTSort::MNshift = 6
staticprivate

Referenced by Oldest().

int XrdFrmTSort::numEnt
private

Referenced by Add(), Count(), Oldest(), and Reset().

int XrdFrmTSort::SCent
private

Referenced by Oldest(), Purge(), and Reset().

const int XrdFrmTSort::SCshift = 0
staticprivate

Referenced by Oldest().

int XrdFrmTSort::sortSZ
private

Referenced by Bin().

const int XrdFrmTSort::tMask = 0x3f
staticprivate

Referenced by Bin().


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