|
Public Member Functions |
| XrdFrmPurge (const char *snp, XrdFrmPurge *spp=0) |
| ~XrdFrmPurge () |
Static Public Member Functions |
void | Display () |
int | Init (XrdOucTList *sP=0, long long minV=-1, int hVal=-1) |
XrdFrmPurge * | Policy (const char *sname) |
XrdFrmPurge * | Policy (const char *sname, long long minV, long long maxV, int hVal, int xVal) |
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 () |
void | Track (XrdFrmFileset *sP) |
const char * | XPolOK (XrdFrmFileset *sP) |
Static Private Member Functions |
void | Add (XrdFrmFileset *fsp) |
XrdFrmPurge * | Find (const char *snp) |
int | LowOnSpace () |
| >0 -> Purge is needed.
|
void | Scan () |
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 |
XrdOucProg * | PolProg = 0 |
XrdOucStream * | PolStream = 0 |
time_t | lastReset = 0 |
time_t | nextReset = 0 |
XrdFrmPurge * | First = 0 |
XrdFrmPurge * | Default = 0 |
int | Left2Do = 0 |
const int | DeferQsz = 16 |