|
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 |