xrootd
|
#include <XrdFrmFiles.hh>
Public Member Functions | |
XrdOucNSWalk::NSEnt * | baseFile () |
const char * | basePath () |
XrdOucNSWalk::NSEnt * | failFile () |
const char * | failPath () |
XrdOucNSWalk::NSEnt * | lockFile () |
const char * | lockPath () |
XrdOucNSWalk::NSEnt * | pfnFile () |
const char * | pfnPath () |
XrdOucNSWalk::NSEnt * | pinFile () |
const char * | pinPath () |
XrdOucNSWalk::NSEnt * | xyzFile (XrdOssPath::theSfx sfx) |
const char * | xyzPath (XrdOssPath::theSfx sfx) |
int | dirPath (char *dBuff, int dBlen) |
int | Refresh (int isMig=0, int doLock=1) |
int | Screen (int needLF=1) |
int | setCpyTime (int Refresh=0) |
XrdFrmFileset (XrdFrmFileset *sP=0, XrdOucTList *diP=0) | |
~XrdFrmFileset () | |
Static Public Member Functions | |
static void | Purge () |
Public Attributes | |
XrdOucXAttr< XrdFrmXAttrCpy > | cpyInfo |
XrdOucXAttr< XrdFrmXAttrPin > | pinInfo |
XrdFrmFileset * | Next |
int | Age |
Private Member Functions | |
int | chkLock (const char *Path) |
const char * | Mkfn (XrdOucNSWalk::NSEnt *fP) |
void | Remfix (const char *fType, const char *fPath) |
Private Attributes | |
XrdOucNSWalk::NSEnt * | File [XrdOssPath::sfxNum] |
XrdOucTList * | dInfo |
Static Private Attributes | |
static XrdOucHash< char > | BadFiles |
static const int | dLen = 0 |
static const int | dRef = 1 |
Friends | |
class | XrdFrmFiles |
XrdFrmFileset::XrdFrmFileset | ( | XrdFrmFileset * | sP = 0 , |
XrdOucTList * | diP = 0 |
||
) |
References dRef, File, and XrdOucTList::ival.
XrdFrmFileset::~XrdFrmFileset | ( | ) |
References dInfo, dRef, File, XrdOucTList::ival, and XrdOssPath::sfxNum.
XrdOucNSWalk::NSEnt* XrdFrmFileset::baseFile | ( | ) | [inline] |
References File, and XrdOssPath::isBase.
Referenced by XrdFrmTSort::Add(), XrdFrmPurge::Add(), XrdFrmAdmin::AuditNameNF(), XrdFrmAdmin::AuditNames(), XrdFrmAdmin::AuditNameXA(), XrdFrmAdmin::AuditNameXB(), XrdFrmAdmin::AuditNameXL(), XrdFrmAdmin::AuditSpaceXA(), XrdFrmAdmin::AuditSpaceXANB(), XrdFrmAdmin::AuditSpaceXB(), XrdFrmAdmin::AuditUsageXA(), basePath(), XrdFrmPurge::Defer(), XrdFrmMigrate::Defer(), XrdFrmPurge::Eligible(), XrdFrmMigrate::Eligible(), XrdFrmAdmin::FindUnmi(), XrdFrmTSort::Insert(), XrdFrmAdmin::mkLock(), XrdFrmAdmin::mkMark(), XrdFrmAdmin::mkMmap(), XrdFrmAdmin::mkPin(), XrdFrmAdmin::o2nFiles(), XrdFrmAdmin::o2nSpace(), XrdFrmPurge::PurgeFile(), XrdFrmAdmin::QuerySpace(), Refresh(), Screen(), XrdFrmPurge::Track(), and XrdFrmPurge::XPolOK().
const char* XrdFrmFileset::basePath | ( | ) | [inline] |
References baseFile(), and Mkfn().
Referenced by XrdFrmPurge::Add(), XrdFrmMigrate::Add(), XrdFrmAdmin::AuditNameNF(), XrdFrmAdmin::AuditNameNL(), XrdFrmAdmin::AuditNameXA(), XrdFrmAdmin::AuditNameXB(), XrdFrmAdmin::AuditNameXL(), XrdFrmAdmin::AuditSpaceXA(), XrdFrmAdmin::AuditSpaceXANB(), XrdFrmAdmin::FindMmap(), XrdFrmAdmin::FindNolk(), XrdFrmAdmin::FindPins(), XrdFrmAdmin::FindUnmi(), XrdFrmAdmin::mkLock(), XrdFrmAdmin::mkMark(), XrdFrmAdmin::mkMmap(), XrdFrmAdmin::mkPin(), XrdFrmAdmin::o2nFiles(), XrdFrmAdmin::o2nSpace(), XrdFrmPurge::PurgeFile(), XrdFrmAdmin::QuerySpace(), XrdFrmMigrate::Queue(), Screen(), setCpyTime(), XrdFrmPurge::Track(), and XrdFrmPurge::XPolOK().
int XrdFrmFileset::chkLock | ( | const char * | Path | ) | [private] |
int XrdFrmFileset::dirPath | ( | char * | dBuff, |
int | dBlen | ||
) |
References dInfo, dLen, XrdOucNSWalk::NSEnt::File, File, XrdOucTList::ival, XrdOucNSWalk::NSEnt::Path, XrdOssPath::sfxNum, and XrdOucTList::text.
Referenced by Refresh().
XrdOucNSWalk::NSEnt* XrdFrmFileset::failFile | ( | ) | [inline] |
References File, and XrdOssPath::isFail.
Referenced by XrdFrmPurge::Eligible(), XrdFrmMigrate::Eligible(), and failPath().
const char* XrdFrmFileset::failPath | ( | ) | [inline] |
References failFile(), and Mkfn().
Referenced by XrdFrmMigrate::Eligible().
XrdOucNSWalk::NSEnt* XrdFrmFileset::lockFile | ( | ) | [inline] |
References File, and XrdOssPath::isLock.
Referenced by XrdFrmAdmin::AuditNameNB(), XrdFrmAdmin::AuditRemove(), XrdFrmAdmin::FindNolk(), lockPath(), XrdFrmAdmin::o2nFiles(), Refresh(), Screen(), and setCpyTime().
const char* XrdFrmFileset::lockPath | ( | ) | [inline] |
References lockFile(), and Mkfn().
Referenced by XrdFrmAdmin::AuditNameNB(), XrdFrmAdmin::AuditRemove(), XrdFrmAdmin::o2nFiles(), Screen(), and setCpyTime().
const char * XrdFrmFileset::Mkfn | ( | XrdOucNSWalk::NSEnt * | fP | ) | [private] |
References dInfo, dLen, XrdOucNSWalk::NSEnt::File, XrdOucTList::ival, XrdOucNSWalk::NSEnt::Path, and XrdOucTList::text.
Referenced by basePath(), failPath(), lockPath(), pfnPath(), pinPath(), and xyzPath().
XrdOucNSWalk::NSEnt* XrdFrmFileset::pfnFile | ( | ) | [inline] |
References File, and XrdOssPath::isPfn.
Referenced by XrdFrmAdmin::AuditNameNB(), and pfnPath().
const char* XrdFrmFileset::pfnPath | ( | ) | [inline] |
References Mkfn(), and pfnFile().
Referenced by XrdFrmAdmin::AuditNameNB().
XrdOucNSWalk::NSEnt* XrdFrmFileset::pinFile | ( | ) | [inline] |
References File, and XrdOssPath::isPin.
Referenced by XrdFrmAdmin::AuditNameNB(), XrdFrmAdmin::o2nFiles(), pinPath(), and Screen().
const char* XrdFrmFileset::pinPath | ( | ) | [inline] |
References Mkfn(), and pinFile().
Referenced by XrdFrmAdmin::AuditNameNB(), XrdFrmAdmin::o2nFiles(), and Screen().
static void XrdFrmFileset::Purge | ( | ) | [inline, static] |
References BadFiles, and XrdOucHash< T >::Purge().
Referenced by XrdFrmMigrate::Scan().
int XrdFrmFileset::Refresh | ( | int | isMig = 0 , |
int | doLock = 1 |
||
) |
References XrdOucXAttr< T >::Attr, baseFile(), chkLock(), close, cpyInfo, XrdFrmXAttrCpy::cpyTime, dirPath(), XrdOucNSWalk::NSEnt::File, File, XrdOucXAttr< T >::Get(), XrdOucNSWalk::NSEnt::Link, lockFile(), pinInfo, Say, XrdOucNSWalk::NSEnt::Stat, and stat().
Referenced by XrdFrmPurge::Advance(), XrdFrmMigrate::Advance(), and XrdFrmPurge::PurgeFile().
void XrdFrmFileset::Remfix | ( | const char * | fType, |
const char * | fPath | ||
) | [private] |
int XrdFrmFileset::Screen | ( | int | needLF = 1 | ) |
References XrdOucHash< T >::Add(), BadFiles, baseFile(), basePath(), XrdCms::Config, Hash_data_is_key, lockFile(), lockPath(), pinFile(), pinPath(), Remfix(), Say, and setCpyTime().
Referenced by XrdFrmPurge::Scan(), and XrdFrmMigrate::Scan().
int XrdFrmFileset::setCpyTime | ( | int | Refresh = 0 | ) |
References XrdOucXAttr< T >::Attr, basePath(), XrdCms::Config, cpyInfo, XrdFrmXAttrCpy::cpyTime, XrdOucXAttr< T >::Get(), lockFile(), lockPath(), Say, XrdOucNSWalk::NSEnt::Stat, and stat().
Referenced by XrdFrmFiles::Get(), and Screen().
XrdOucNSWalk::NSEnt* XrdFrmFileset::xyzFile | ( | XrdOssPath::theSfx | sfx | ) | [inline] |
References File.
Referenced by XrdFrmAdmin::o2nFiles().
const char* XrdFrmFileset::xyzPath | ( | XrdOssPath::theSfx | sfx | ) | [inline] |
Referenced by XrdFrmAdmin::o2nFiles().
friend class XrdFrmFiles [friend] |
Referenced by XrdFrmTSort::Add(), and XrdFrmTSort::Bin().
XrdOucHash< char > XrdFrmFileset::BadFiles [static, private] |
XrdOucTList* XrdFrmFileset::dInfo [private] |
Referenced by dirPath(), Mkfn(), and ~XrdFrmFileset().
const int XrdFrmFileset::dLen = 0 [static, private] |
Referenced by dirPath(), Mkfn(), XrdFrmFiles::oldFile(), and XrdFrmFiles::Process().
const int XrdFrmFileset::dRef = 1 [static, private] |
Referenced by XrdFrmFiles::Process(), XrdFrmFileset(), and ~XrdFrmFileset().
XrdOucNSWalk::NSEnt* XrdFrmFileset::File[XrdOssPath::sfxNum] [private] |
Referenced by baseFile(), dirPath(), failFile(), XrdFrmFiles::Get(), lockFile(), pfnFile(), pinFile(), XrdFrmFiles::Process(), Refresh(), XrdFrmFileset(), xyzFile(), xyzPath(), and ~XrdFrmFileset().
Referenced by XrdFrmTSort::Add(), XrdFrmPurge::Advance(), XrdFrmMigrate::Advance(), XrdFrmTSort::Bin(), XrdFrmPurge::Clear(), XrdFrmPurge::Defer(), XrdFrmMigrate::Defer(), XrdFrmFiles::Get(), XrdFrmTSort::Insert(), XrdFrmMigrate::Migrate(), XrdFrmTSort::Oldest(), XrdFrmTSort::Purge(), and XrdFrmFiles::~XrdFrmFiles().
Referenced by XrdFrmPurge::Eligible(), XrdFrmAdmin::FindPins(), and Refresh().