Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdFrmAdmin Class Reference

#include <XrdFrmAdmin.hh>

Collaboration diagram for XrdFrmAdmin:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Audit ()
int Copy ()
int Create ()
int Find ()
int Help ()
int MakeLF ()
int Mark ()
int Mmap ()
int Pin ()
int Query ()
int Quit ()
int Reloc ()
int Remove ()
int Rename ()
void setArgs (int argc, char **argv)
void setArgs (char *argv)
int xeqArgs (char *Cmd)
 XrdFrmAdmin ()
 ~XrdFrmAdmin ()

Private Member Functions

int AuditNameNB (XrdFrmFileset *sP)
int AuditNameNF (XrdFrmFileset *sP)
int AuditNameNL (XrdFrmFileset *sP)
int AuditNames ()
int AuditNameXA (XrdFrmFileset *sP)
int AuditNameXB (XrdFrmFileset *sP)
int AuditNameXL (XrdFrmFileset *sP, int dorm)
int AuditRemove (XrdFrmFileset *sP)
int AuditSpace ()
int AuditSpaceAX (const char *Path)
int AuditSpaceAXDB (const char *Path)
int AuditSpaceAXDC (const char *Path, XrdOucNSWalk::NSEnt *nP)
int AuditSpaceAXDL (int dorm, const char *Path, const char *Dest)
int AuditSpaceXA (const char *Space, const char *Path)
int AuditSpaceXA (XrdFrmFileset *sP)
int AuditSpaceXB (const char *Space, const char *Path)
int AuditSpaceXANB (XrdFrmFileset *sP)
int AuditUsage ()
int AuditUsage (char *Space)
int AuditUsageAX (const char *Path)
int AuditUsageXA (const char *Path, const char *Space)
int isXA (XrdOucNSWalk::NSEnt *nP)
int FindFail (XrdOucArgs &Spec)
int FindMmap (XrdOucArgs &Spec)
int FindNolk (XrdOucArgs &Spec)
int FindPins (XrdOucArgs &Spec)
int FindPins (XrdFrmFileset *sP)
int FindUnmi (XrdOucArgs &Spec)
void ConfigProxy ()
void Emsg (const char *tx1, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0)
void Emsg (int Enum, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0)
void Msg (const char *tx1, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0)
int Parse (const char *What, XrdOucArgs &Spec, const char **Reqs)
int ParseKeep (const char *What, const char *kTime)
int ParseOwner (const char *What, char *Uname)
XrdOucTListParseSpace (char *Space, char **Path)
char ckAttr (int What, const char *Lfn, char *Pfn, int Pfnsz)
int mkLock (const char *Lfn)
int mkFile (int What, const char *Path, const char *Data=0, int Dlen=0)
int mkMark (const char *Lfn)
int mkMmap (const char *Lfn)
int mkPin (const char *Lfn)
char mkStat (int What, const char *Lfn, char *Pfn, int Pfnsz)
int QueryPfn (XrdOucArgs &Spec)
int QueryRfn (XrdOucArgs &Spec)
int QuerySpace (XrdOucArgs &Spec)
int QuerySpace (const char *Pfn, char *Lnk=0, int Lsz=0)
int QueryUsage (XrdOucArgs &Spec)
int QueryXfrQ (XrdOucArgs &Spec)
int Reloc (char *srcLfn, char *Space)
int RelocCP (const char *srcpfn, const char *trgpfn, off_t srcSz)
int RelocWR (const char *outFn, int oFD, char *Buff, size_t BLen, off_t Boff)
int Unlink (const char *Path)
int UnlinkDir (const char *Path, const char *lclPath)
int UnlinkDir (XrdOucNSWalk::NSEnt *&nP, XrdOucNSWalk::NSEnt *&dP)
int UnlinkFile (const char *lclPath)
int VerifyAll (char *path)
char VerifyMP (const char *func, const char *path)
int Convert ()
int ConvTest (int doNames, int doSpaces)
int New2Old (int doNames, int doSpaces)
int Old2New (int doNames, int doSpaces)
int o2nFiles (XrdFrmFileset *sP, int &numOld)
int o2nSpace (XrdFrmFileset *sP, const char *Space)
XrdOucTListx2xPaths ()
int x2xRemove (const char *Type, const char *Path, int cvt=0)
XrdOucTListx2xSpaces ()

Private Attributes

XrdFrmProxyfrmProxy
int frmProxz
char ** ArgV
char * ArgS
int ArgC
long long numBytes
long long numBLost
int numDirs
int numFiles
int numProb
int numFix
int finalRC
struct {
   char   All
   char   Echo
   char   Erase
   char   Fix
   char   Force
   char   Keep
   char   ktAlways
   char   ktIdle
   char   Local
   char   MPType
   char   Recurse
   char *   Args [2]
   uid_t   Uid
   gid_t   Gid
   time_t   KeepTime
Opt

Static Private Attributes

const int isPFN = 0x0001
const int mkLF = 0x0002
const int mkMF = 0x0004
const int mkPF = 0x0008
const char * AuditHelp
const char * FindHelp
const char * HelpHelp
const char * MakeLFHelp
const char * MarkHelp
const char * MmapHelp
const char * PinHelp
const char * QueryHelp
const char * RelocHelp = "reloc lfn {cgroup[:path]}"
const char * RemoveHelp

Constructor & Destructor Documentation

XrdFrmAdmin::XrdFrmAdmin  )  [inline]
 

XrdFrmAdmin::~XrdFrmAdmin  )  [inline]
 


Member Function Documentation

int XrdFrmAdmin::Audit  ) 
 

int XrdFrmAdmin::AuditNameNB XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditNameNF XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditNameNL XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditNames  )  [private]
 

int XrdFrmAdmin::AuditNameXA XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditNameXB XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditNameXL XrdFrmFileset sP,
int  dorm
[private]
 

int XrdFrmAdmin::AuditRemove XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditSpace  )  [private]
 

int XrdFrmAdmin::AuditSpaceAX const char *  Path  )  [private]
 

int XrdFrmAdmin::AuditSpaceAXDB const char *  Path  )  [private]
 

int XrdFrmAdmin::AuditSpaceAXDC const char *  Path,
XrdOucNSWalk::NSEnt nP
[private]
 

int XrdFrmAdmin::AuditSpaceAXDL int  dorm,
const char *  Path,
const char *  Dest
[private]
 

int XrdFrmAdmin::AuditSpaceXA XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditSpaceXA const char *  Space,
const char *  Path
[private]
 

int XrdFrmAdmin::AuditSpaceXANB XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::AuditSpaceXB const char *  Space,
const char *  Path
[private]
 

int XrdFrmAdmin::AuditUsage char *  Space  )  [private]
 

int XrdFrmAdmin::AuditUsage  )  [private]
 

int XrdFrmAdmin::AuditUsageAX const char *  Path  )  [private]
 

int XrdFrmAdmin::AuditUsageXA const char *  Path,
const char *  Space
[private]
 

char XrdFrmAdmin::ckAttr int  What,
const char *  Lfn,
char *  Pfn,
int  Pfnsz
[private]
 

void XrdFrmAdmin::ConfigProxy  )  [private]
 

int XrdFrmAdmin::Convert  )  [private]
 

int XrdFrmAdmin::ConvTest int  doNames,
int  doSpaces
[private]
 

int XrdFrmAdmin::Copy  ) 
 

int XrdFrmAdmin::Create  ) 
 

void XrdFrmAdmin::Emsg int  Enum,
const char *  tx2 = 0,
const char *  tx3 = 0,
const char *  tx4 = 0,
const char *  tx5 = 0
[private]
 

void XrdFrmAdmin::Emsg const char *  tx1,
const char *  tx2 = 0,
const char *  tx3 = 0,
const char *  tx4 = 0,
const char *  tx5 = 0
[private]
 

int XrdFrmAdmin::Find  ) 
 

int XrdFrmAdmin::FindFail XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::FindMmap XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::FindNolk XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::FindPins XrdFrmFileset sP  )  [private]
 

int XrdFrmAdmin::FindPins XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::FindUnmi XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::Help  ) 
 

int XrdFrmAdmin::isXA XrdOucNSWalk::NSEnt nP  )  [private]
 

int XrdFrmAdmin::MakeLF  ) 
 

int XrdFrmAdmin::Mark  ) 
 

int XrdFrmAdmin::mkFile int  What,
const char *  Path,
const char *  Data = 0,
int  Dlen = 0
[private]
 

int XrdFrmAdmin::mkLock const char *  Lfn  )  [private]
 

int XrdFrmAdmin::mkMark const char *  Lfn  )  [private]
 

int XrdFrmAdmin::mkMmap const char *  Lfn  )  [private]
 

int XrdFrmAdmin::mkPin const char *  Lfn  )  [private]
 

char XrdFrmAdmin::mkStat int  What,
const char *  Lfn,
char *  Pfn,
int  Pfnsz
[private]
 

int XrdFrmAdmin::Mmap  ) 
 

void XrdFrmAdmin::Msg const char *  tx1,
const char *  tx2 = 0,
const char *  tx3 = 0,
const char *  tx4 = 0,
const char *  tx5 = 0
[private]
 

int XrdFrmAdmin::New2Old int  doNames,
int  doSpaces
[private]
 

int XrdFrmAdmin::o2nFiles XrdFrmFileset sP,
int &  numOld
[private]
 

int XrdFrmAdmin::o2nSpace XrdFrmFileset sP,
const char *  Space
[private]
 

int XrdFrmAdmin::Old2New int  doNames,
int  doSpaces
[private]
 

int XrdFrmAdmin::Parse const char *  What,
XrdOucArgs Spec,
const char **  Reqs
[private]
 

int XrdFrmAdmin::ParseKeep const char *  What,
const char *  kTime
[private]
 

int XrdFrmAdmin::ParseOwner const char *  What,
char *  Uname
[private]
 

XrdOucTList * XrdFrmAdmin::ParseSpace char *  Space,
char **  Path
[private]
 

int XrdFrmAdmin::Pin  ) 
 

int XrdFrmAdmin::Query  ) 
 

int XrdFrmAdmin::QueryPfn XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::QueryRfn XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::QuerySpace const char *  Pfn,
char *  Lnk = 0,
int  Lsz = 0
[private]
 

int XrdFrmAdmin::QuerySpace XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::QueryUsage XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::QueryXfrQ XrdOucArgs Spec  )  [private]
 

int XrdFrmAdmin::Quit  )  [inline]
 

int XrdFrmAdmin::Reloc char *  srcLfn,
char *  Space
[private]
 

int XrdFrmAdmin::Reloc  ) 
 

int XrdFrmAdmin::RelocCP const char *  srcpfn,
const char *  trgpfn,
off_t  srcSz
[private]
 

int XrdFrmAdmin::RelocWR const char *  outFn,
int  oFD,
char *  Buff,
size_t  BLen,
off_t  Boff
[private]
 

int XrdFrmAdmin::Remove  ) 
 

int XrdFrmAdmin::Rename  ) 
 

void XrdFrmAdmin::setArgs char *  argv  ) 
 

void XrdFrmAdmin::setArgs int  argc,
char **  argv
 

int XrdFrmAdmin::Unlink const char *  Path  )  [private]
 

int XrdFrmAdmin::UnlinkDir XrdOucNSWalk::NSEnt *&  nP,
XrdOucNSWalk::NSEnt *&  dP
[private]
 

int XrdFrmAdmin::UnlinkDir const char *  Path,
const char *  lclPath
[private]
 

int XrdFrmAdmin::UnlinkFile const char *  lclPath  )  [private]
 

int XrdFrmAdmin::VerifyAll char *  path  )  [private]
 

char XrdFrmAdmin::VerifyMP const char *  func,
const char *  path
[private]
 

XrdOucTList * XrdFrmAdmin::x2xPaths  )  [private]
 

int XrdFrmAdmin::x2xRemove const char *  Type,
const char *  Path,
int  cvt = 0
[private]
 

XrdOucTList * XrdFrmAdmin::x2xSpaces  )  [private]
 

int XrdFrmAdmin::xeqArgs char *  Cmd  ) 
 


Member Data Documentation

char XrdFrmAdmin::All [private]
 

int XrdFrmAdmin::ArgC [private]
 

char* XrdFrmAdmin::Args[2] [private]
 

char* XrdFrmAdmin::ArgS [private]
 

char** XrdFrmAdmin::ArgV [private]
 

const char * XrdFrmAdmin::AuditHelp [static, private]
 

Initial value:

 

"audit [opts] {names ldir | space name[:pdir] | usage [name]}\n\n"

"opts: -fix -f[orce] -m[igratable] -p[urgeable] -r[ecursive]"

char XrdFrmAdmin::Echo [private]
 

char XrdFrmAdmin::Erase [private]
 

int XrdFrmAdmin::finalRC [private]
 

const char * XrdFrmAdmin::FindHelp [static, private]
 

Initial value:

 "find [-r[ecursive]] what ldir [ldir [...]]\n\n"

"what: fail[files] | mmap[ped] | nolk[files] | pin[ned] | unmig[rated]"

char XrdFrmAdmin::Fix [private]
 

char XrdFrmAdmin::Force [private]
 

XrdFrmProxy* XrdFrmAdmin::frmProxy [private]
 

int XrdFrmAdmin::frmProxz [private]
 

gid_t XrdFrmAdmin::Gid [private]
 

const char * XrdFrmAdmin::HelpHelp [static, private]
 

Initial value:

"[help] {audit | exit | f[ind] | makelf | mark | mmap | pin | q[uery] | "
         "quit | reloc | rm} ..."

const int XrdFrmAdmin::isPFN = 0x0001 [static, private]
 

char XrdFrmAdmin::Keep [private]
 

time_t XrdFrmAdmin::KeepTime [private]
 

char XrdFrmAdmin::ktAlways [private]
 

char XrdFrmAdmin::ktIdle [private]
 

char XrdFrmAdmin::Local [private]
 

const char * XrdFrmAdmin::MakeLFHelp [static, private]
 

Initial value:

 "makelf [opts] lspec [lspec [...]]\n\n"

"opts: -m[igratable] -o[wner] [usr][:[grp]] -p[urgeable] "
      "-r[ecursive]\n\n"

"lspec: lfn | ldir[*]"

const char * XrdFrmAdmin::MarkHelp [static, private]
 

Initial value:

 "mark [opts] lspec [lspec [...]]\n\n"

"opts: -f[orce] -m[igratable] -p[urgeable] -r[ecursive]\n\n"

"lspec: lfn | ldir[/*]"

const int XrdFrmAdmin::mkLF = 0x0002 [static, private]
 

const int XrdFrmAdmin::mkMF = 0x0004 [static, private]
 

const int XrdFrmAdmin::mkPF = 0x0008 [static, private]
 

const char * XrdFrmAdmin::MmapHelp [static, private]
 

Initial value:

 "mmap [opts] lspec [lspec [...]]\n\n"

"opts: -k[eep] -l[ock] -o[ff] -r[ecursive]\n\n"

"lspec: lfn | ldir[/*]"

char XrdFrmAdmin::MPType [private]
 

long long XrdFrmAdmin::numBLost [private]
 

long long XrdFrmAdmin::numBytes [private]
 

int XrdFrmAdmin::numDirs [private]
 

int XrdFrmAdmin::numFiles [private]
 

int XrdFrmAdmin::numFix [private]
 

int XrdFrmAdmin::numProb [private]
 

struct { ... } XrdFrmAdmin::Opt [private]
 

const char * XrdFrmAdmin::PinHelp [static, private]
 

Initial value:

 "pin [opts] lspec [lspec [...]]\n\n"

"opts: -k[eep] <time> -r[ecursive]\n\n"

"time: [+]<n>[d|h|m|s] | mm/dd/[yy]yy | forever\n\n"

"lspec: lfn | ldir[/*]"

const char * XrdFrmAdmin::QueryHelp [static, private]
 

Initial value:

 "\n"
           "query pfn lspec [lspec [...]]\n"
           "query rfn lspec [lspec [...]]\n"
           "query space [[-r[ecursive]] lspec [...]]\n"
           "query usage [name]\n"
           "query xfrq  [name] [vars]\n\n"

           "lspec: lfn | ldir[*]"

char XrdFrmAdmin::Recurse [private]
 

const char * XrdFrmAdmin::RelocHelp = "reloc lfn {cgroup[:path]}" [static, private]
 

const char * XrdFrmAdmin::RemoveHelp [static, private]
 

Initial value:

 "rm [opts] lspec [lspec [...]]\n\n"

"opts: -e[cho] -f[orce] -n[otify] -r[ecursive]\n\n"

"lspec: lfn | ldir[*]"

uid_t XrdFrmAdmin::Uid [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:10 2011 for xrootd by  doxygen 1.3.9.1