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: