XrdFrmPurge Class Reference
#include <XrdFrmPurge.hh>
List of all members.
Public Member Functions |
| | XrdFrmPurge (const char *snp, XrdFrmPurge *spp=0) |
| | ~XrdFrmPurge () |
Static Public Member Functions |
| static void | Display () |
| static int | Init (XrdOucTList *sP=0, long long minV=-1, int hVal=-1) |
| static XrdFrmPurge * | Policy (const char *sname) |
| static XrdFrmPurge * | Policy (const char *sname, long long minV, long long maxV, int hVal, int xVal) |
| static void | Purge () |
Private Member Functions |
| XrdFrmFileset * | Advance () |
| void | Clear () |
| void | Defer (XrdFrmFileset *sP, time_t xTime) |
| const char * | Eligible (XrdFrmFileset *sP, time_t &xTime, int hTime=0) |
| int | PurgeFile () |
| int | PurgeFile (XrdFrmFileset *fP, const char *pFN) |
| void | Track (XrdFrmFileset *sP) |
| const char * | XPolOK (XrdFrmFileset *sP) |
Static Private Member Functions |
| static void | Add (XrdFrmFileset *fsp) |
| static XrdFrmPurge * | Find (const char *snp) |
| static int | LowOnSpace () |
| static void | Scan () |
| static void | Stats (int Final) |
Private Attributes |
| long long | freeSpace |
| long long | fconMaxsp |
| long long | usedSpace |
| long long | pmaxSpace |
| long long | totlSpace |
| long long | contSpace |
| long long | purgBytes |
| long long | minFSpace |
| long long | maxFSpace |
| char * | spaceTotl |
| char * | spaceTotP |
| int | spaceTLen |
| int | spaceTLep |
| int | Hold |
| int | Hold2x |
| int | Ext |
| int | numFiles |
| int | prgFiles |
| int | Enabled |
| int | Stop |
| int | SNlen |
| XrdFrmPurge * | Next |
| XrdFrmTSort | FSTab |
| char | SName [XrdOssSpace::minSNbsz] |
| XrdFrmFileset * | DeferQ [DeferQsz] |
| time_t | DeferT [DeferQsz] |
Static Private Attributes |
| static XrdOucProg * | PolProg |
| static XrdOucStream * | PolStream |
| static time_t | lastReset |
| static time_t | nextReset |
| static XrdFrmPurge * | First |
| static XrdFrmPurge * | Default |
| static int | Left2Do |
| static const int | DeferQsz = 16 |
Constructor & Destructor Documentation
| XrdFrmPurge::XrdFrmPurge |
( |
const char * |
snp, |
|
|
XrdFrmPurge * |
spp = 0 | |
|
) |
| | |
| XrdFrmPurge::~XrdFrmPurge |
( |
|
) |
[inline] |
Member Function Documentation
| static void XrdFrmPurge::Add |
( |
XrdFrmFileset * |
fsp |
) |
[static, private] |
| void XrdFrmPurge::Clear |
( |
|
) |
[private] |
| void XrdFrmPurge::Defer |
( |
XrdFrmFileset * |
sP, |
|
|
time_t |
xTime | |
|
) |
| | [private] |
| static void XrdFrmPurge::Display |
( |
|
) |
[static] |
| const char* XrdFrmPurge::Eligible |
( |
XrdFrmFileset * |
sP, |
|
|
time_t & |
xTime, |
|
|
int |
hTime = 0 | |
|
) |
| | [private] |
| static XrdFrmPurge* XrdFrmPurge::Find |
( |
const char * |
snp |
) |
[static, private] |
| static int XrdFrmPurge::Init |
( |
XrdOucTList * |
sP = 0, |
|
|
long long |
minV = -1, |
|
|
int |
hVal = -1 | |
|
) |
| | [static] |
| static int XrdFrmPurge::LowOnSpace |
( |
|
) |
[static, private] |
| static XrdFrmPurge* XrdFrmPurge::Policy |
( |
const char * |
sname, |
|
|
long long |
minV, |
|
|
long long |
maxV, |
|
|
int |
hVal, |
|
|
int |
xVal | |
|
) |
| | [static] |
| static XrdFrmPurge* XrdFrmPurge::Policy |
( |
const char * |
sname |
) |
[inline, static] |
| static void XrdFrmPurge::Purge |
( |
|
) |
[static] |
| int XrdFrmPurge::PurgeFile |
( |
XrdFrmFileset * |
fP, |
|
|
const char * |
pFN | |
|
) |
| | [private] |
| int XrdFrmPurge::PurgeFile |
( |
|
) |
[private] |
| static void XrdFrmPurge::Scan |
( |
|
) |
[static, private] |
| static void XrdFrmPurge::Stats |
( |
int |
Final |
) |
[static, private] |
Member Data Documentation
The documentation for this class was generated from the following file: