#include <XrdFrmFiles.hh>
Public Member Functions | |
XrdFrmFileset * | Get (int &rc, int noBase=0) |
XrdFrmFiles (const char *dname, int opts=Recursive, XrdOucTList *XList=0, XrdOucNSWalk::CallBack *cbP=0) | |
~XrdFrmFiles () | |
Static Public Attributes | |
static const int | Recursive = 0x0001 |
static const int | CompressD = 0x0002 |
static const int | NoAutoDel = 0x0004 |
Private Member Functions | |
int | Process (XrdOucNSWalk::NSEnt *nP, const char *dPath) |
Private Attributes | |
XrdOucHash< XrdFrmFileset > | fsTab |
XrdOucNSWalk | nsObj |
XrdFrmFileset * | fsList |
XrdOucHash_Options | manMem |
int | shareD |
Definition at line 82 of file XrdFrmFiles.hh.
XrdFrmFiles::XrdFrmFiles | ( | const char * | dname, | |
int | opts = Recursive , |
|||
XrdOucTList * | XList = 0 , |
|||
XrdOucNSWalk::CallBack * | cbP = 0 | |||
) |
XrdFrmFiles::~XrdFrmFiles | ( | ) | [inline] |
Definition at line 95 of file XrdFrmFiles.hh.
XrdFrmFileset * XrdFrmFiles::Get | ( | int & | rc, | |
int | noBase = 0 | |||
) |
Definition at line 286 of file XrdFrmFiles.cc.
References XrdFrmFileset::File, fsList, fsTab, XrdOucNSWalk::Index(), XrdOssPath::isBase, manMem, XrdFrmFileset::Next, nsObj, Process(), and XrdOucHash< T >::Purge().
Referenced by XrdFrmAdmin::AuditNames(), XrdFrmAdmin::AuditSpaceXA(), XrdFrmAdmin::AuditUsageXA(), XrdFrmAdmin::FindNolk(), XrdFrmAdmin::FindUnmi(), XrdFrmAdmin::mkLock(), XrdFrmAdmin::mkPin(), XrdFrmAdmin::QuerySpace(), XrdFrmMigrate::Scan(), and XrdFrmPurge::Scan().
int XrdFrmFiles::Process | ( | XrdOucNSWalk::NSEnt * | nP, | |
const char * | dPath | |||
) | [private] |
Definition at line 320 of file XrdFrmFiles.cc.
References XrdOucHash< T >::Add(), XrdFrm::Config(), XrdFrmFileset::dLen, XrdFrmFileset::dRef, XrdOucNSWalk::NSEnt::File, XrdFrmFileset::File, XrdOucHash< T >::Find(), fsList, fsTab, fType, XrdOucTList::ival, XrdFrmConfig::lockFN, malloc(), manMem, n, XrdOucNSWalk::NSEnt::Next, XrdOssPath::pathType(), rindex, shareD, strcpy(), and XrdOucTList::text.
Referenced by Get().
const int XrdFrmFiles::Recursive = 0x0001 [static] |
Definition at line 88 of file XrdFrmFiles.hh.
Referenced by XrdFrmAdmin::AuditNames(), XrdFrmAdmin::AuditSpaceXA(), XrdFrmAdmin::AuditUsageXA(), XrdFrmAdmin::FindNolk(), XrdFrmAdmin::FindUnmi(), XrdFrmAdmin::mkLock(), XrdFrmAdmin::mkPin(), XrdFrmAdmin::QuerySpace(), XrdFrmMigrate::Scan(), and XrdFrmPurge::Scan().
const int XrdFrmFiles::CompressD = 0x0002 [static] |
Definition at line 89 of file XrdFrmFiles.hh.
Referenced by XrdFrmMigrate::Scan(), and XrdFrmPurge::Scan().
const int XrdFrmFiles::NoAutoDel = 0x0004 [static] |
Definition at line 90 of file XrdFrmFiles.hh.
Referenced by XrdFrmMigrate::Scan(), and XrdFrmPurge::Scan().
XrdOucHash<XrdFrmFileset> XrdFrmFiles::fsTab [private] |
XrdOucNSWalk XrdFrmFiles::nsObj [private] |
XrdFrmFileset* XrdFrmFiles::fsList [private] |
XrdOucHash_Options XrdFrmFiles::manMem [private] |
int XrdFrmFiles::shareD [private] |