XrdFrmFiles Class Reference

#include <XrdFrmFiles.hh>

List of all members.

Public Member Functions

XrdFrmFilesetGet (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< XrdFrmFilesetfsTab
XrdOucNSWalk nsObj
XrdFrmFilesetfsList
XrdOucHash_Options manMem
int shareD


Detailed Description

Definition at line 82 of file XrdFrmFiles.hh.


Constructor & Destructor Documentation

XrdFrmFiles::XrdFrmFiles ( const char *  dname,
int  opts = Recursive,
XrdOucTList XList = 0,
XrdOucNSWalk::CallBack cbP = 0 
)

Definition at line 265 of file XrdFrmFiles.cc.

References nsObj, and XrdOucNSWalk::setCallBack().

XrdFrmFiles::~XrdFrmFiles (  )  [inline]

Definition at line 95 of file XrdFrmFiles.hh.


Member Function Documentation

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().


Member Data Documentation

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]

Definition at line 100 of file XrdFrmFiles.hh.

Referenced by Get(), and Process().

XrdOucNSWalk XrdFrmFiles::nsObj [private]

Definition at line 102 of file XrdFrmFiles.hh.

Referenced by Get(), and XrdFrmFiles().

XrdFrmFileset* XrdFrmFiles::fsList [private]

Definition at line 103 of file XrdFrmFiles.hh.

Referenced by Get(), and Process().

XrdOucHash_Options XrdFrmFiles::manMem [private]

Definition at line 104 of file XrdFrmFiles.hh.

Referenced by Get(), and Process().

int XrdFrmFiles::shareD [private]

Definition at line 105 of file XrdFrmFiles.hh.

Referenced by Process().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:31 2011 for ROOT_528-00b_version by  doxygen 1.5.1