xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdFrmAdmin Class Reference

#include <XrdFrmAdmin.hh>

Collaboration diagram for XrdFrmAdmin:
Collaboration graph
[legend]

Public Member Functions

int Audit ()
 
int Chksum ()
 
int Copy ()
 
int Create ()
 
int Find ()
 
int Help ()
 
int MakeLF ()
 
int Mark ()
 
int Mmap ()
 
int Mv ()
 
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 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 AuditUsage ()
 
int AuditUsage (char *Space)
 
int AuditUsageAX (const char *Path)
 
int AuditUsageXA (const char *Path, const char *Space)
 
int isXA (XrdOucNSWalk::NSEnt *nP)
 
int ChksumList (const char *Lfn, const char *Pfn)
 
void ChksumPrint (const char *Lfn, int rc)
 
int FindFail (XrdOucArgs &Spec)
 
int FindMmap (XrdOucArgs &Spec)
 
int FindNocs (XrdOucArgs &Spec)
 
int FindPins (XrdOucArgs &Spec)
 
int FindPins (XrdFrmFileset *sP)
 
int FindUnmi (XrdOucArgs &Spec)
 
int Abbrev (const char *Spec, const char *Word, int minLen)
 
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)
 
int ParseType (const char *What, char *Type)
 
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)
 

Private Attributes

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

Static Private Attributes

static const int isPFN = 0x0001
 
static const int mkLF = 0x0002
 
static const int mkMF = 0x0004
 
static const int mkPF = 0x0008
 
static const char * AuditHelp
 
static const char * ChksumHelp
 
static const char * FindHelp
 
static const char * HelpHelp
 
static const char * MakeLFHelp
 
static const char * MarkHelp
 
static const char * MmapHelp
 
static const char * MvHelp
 
static const char * PinHelp
 
static const char * QueryHelp
 
static const char * RelocHelp
 
static const char * RemoveHelp
 

Constructor & Destructor Documentation

◆ XrdFrmAdmin()

XrdFrmAdmin::XrdFrmAdmin ( )
inline

◆ ~XrdFrmAdmin()

XrdFrmAdmin::~XrdFrmAdmin ( )
inline

Member Function Documentation

◆ Abbrev()

int XrdFrmAdmin::Abbrev ( const char *  Spec,
const char *  Word,
int  minLen 
)
private

◆ Audit()

int XrdFrmAdmin::Audit ( )

◆ AuditNameNB()

int XrdFrmAdmin::AuditNameNB ( XrdFrmFileset sP)
private

◆ AuditNameNF()

int XrdFrmAdmin::AuditNameNF ( XrdFrmFileset sP)
private

◆ AuditNameNL()

int XrdFrmAdmin::AuditNameNL ( XrdFrmFileset sP)
private

◆ AuditNames()

int XrdFrmAdmin::AuditNames ( )
private

◆ AuditNameXA()

int XrdFrmAdmin::AuditNameXA ( XrdFrmFileset sP)
private

◆ AuditRemove()

int XrdFrmAdmin::AuditRemove ( XrdFrmFileset sP)
private

◆ AuditSpace()

int XrdFrmAdmin::AuditSpace ( )
private

◆ AuditSpaceAX()

int XrdFrmAdmin::AuditSpaceAX ( const char *  Path)
private

◆ AuditSpaceAXDB()

int XrdFrmAdmin::AuditSpaceAXDB ( const char *  Path)
private

◆ AuditSpaceAXDC()

int XrdFrmAdmin::AuditSpaceAXDC ( const char *  Path,
XrdOucNSWalk::NSEnt nP 
)
private

◆ AuditSpaceAXDL()

int XrdFrmAdmin::AuditSpaceAXDL ( int  dorm,
const char *  Path,
const char *  Dest 
)
private

◆ AuditSpaceXA() [1/2]

int XrdFrmAdmin::AuditSpaceXA ( const char *  Space,
const char *  Path 
)
private

◆ AuditSpaceXA() [2/2]

int XrdFrmAdmin::AuditSpaceXA ( XrdFrmFileset sP)
private

◆ AuditUsage() [1/2]

int XrdFrmAdmin::AuditUsage ( )
private

◆ AuditUsage() [2/2]

int XrdFrmAdmin::AuditUsage ( char *  Space)
private

◆ AuditUsageAX()

int XrdFrmAdmin::AuditUsageAX ( const char *  Path)
private

◆ AuditUsageXA()

int XrdFrmAdmin::AuditUsageXA ( const char *  Path,
const char *  Space 
)
private

◆ Chksum()

int XrdFrmAdmin::Chksum ( )

◆ ChksumList()

int XrdFrmAdmin::ChksumList ( const char *  Lfn,
const char *  Pfn 
)
private

◆ ChksumPrint()

void XrdFrmAdmin::ChksumPrint ( const char *  Lfn,
int  rc 
)
private

◆ ckAttr()

char XrdFrmAdmin::ckAttr ( int  What,
const char *  Lfn,
char *  Pfn,
int  Pfnsz 
)
private

◆ ConfigProxy()

void XrdFrmAdmin::ConfigProxy ( )
private

◆ Copy()

int XrdFrmAdmin::Copy ( )

◆ Create()

int XrdFrmAdmin::Create ( )

◆ Emsg() [1/2]

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

◆ Emsg() [2/2]

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

◆ Find()

int XrdFrmAdmin::Find ( )

◆ FindFail()

int XrdFrmAdmin::FindFail ( XrdOucArgs Spec)
private

◆ FindMmap()

int XrdFrmAdmin::FindMmap ( XrdOucArgs Spec)
private

◆ FindNocs()

int XrdFrmAdmin::FindNocs ( XrdOucArgs Spec)
private

◆ FindPins() [1/2]

int XrdFrmAdmin::FindPins ( XrdFrmFileset sP)
private

◆ FindPins() [2/2]

int XrdFrmAdmin::FindPins ( XrdOucArgs Spec)
private

◆ FindUnmi()

int XrdFrmAdmin::FindUnmi ( XrdOucArgs Spec)
private

◆ Help()

int XrdFrmAdmin::Help ( )

◆ isXA()

int XrdFrmAdmin::isXA ( XrdOucNSWalk::NSEnt nP)
private

◆ MakeLF()

int XrdFrmAdmin::MakeLF ( )

◆ Mark()

int XrdFrmAdmin::Mark ( )

◆ mkFile()

int XrdFrmAdmin::mkFile ( int  What,
const char *  Path,
const char *  Data = 0,
int  Dlen = 0 
)
private

◆ mkLock()

int XrdFrmAdmin::mkLock ( const char *  Lfn)
private

◆ mkMark()

int XrdFrmAdmin::mkMark ( const char *  Lfn)
private

◆ mkMmap()

int XrdFrmAdmin::mkMmap ( const char *  Lfn)
private

◆ mkPin()

int XrdFrmAdmin::mkPin ( const char *  Lfn)
private

◆ mkStat()

char XrdFrmAdmin::mkStat ( int  What,
const char *  Lfn,
char *  Pfn,
int  Pfnsz 
)
private

◆ Mmap()

int XrdFrmAdmin::Mmap ( )

◆ Msg()

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

◆ Mv()

int XrdFrmAdmin::Mv ( )

◆ Parse()

int XrdFrmAdmin::Parse ( const char *  What,
XrdOucArgs Spec,
const char **  Reqs 
)
private

◆ ParseKeep()

int XrdFrmAdmin::ParseKeep ( const char *  What,
const char *  kTime 
)
private

◆ ParseOwner()

int XrdFrmAdmin::ParseOwner ( const char *  What,
char *  Uname 
)
private

◆ ParseSpace()

XrdOucTList * XrdFrmAdmin::ParseSpace ( char *  Space,
char **  Path 
)
private

◆ ParseType()

int XrdFrmAdmin::ParseType ( const char *  What,
char *  Type 
)
private

◆ Pin()

int XrdFrmAdmin::Pin ( )

◆ Query()

int XrdFrmAdmin::Query ( )

◆ QueryPfn()

int XrdFrmAdmin::QueryPfn ( XrdOucArgs Spec)
private

◆ QueryRfn()

int XrdFrmAdmin::QueryRfn ( XrdOucArgs Spec)
private

◆ QuerySpace() [1/2]

int XrdFrmAdmin::QuerySpace ( const char *  Pfn,
char *  Lnk = 0,
int  Lsz = 0 
)
private

◆ QuerySpace() [2/2]

int XrdFrmAdmin::QuerySpace ( XrdOucArgs Spec)
private

◆ QueryUsage()

int XrdFrmAdmin::QueryUsage ( XrdOucArgs Spec)
private

◆ QueryXfrQ()

int XrdFrmAdmin::QueryXfrQ ( XrdOucArgs Spec)
private

◆ Quit()

int XrdFrmAdmin::Quit ( )
inline

References finalRC.

◆ Reloc() [1/2]

int XrdFrmAdmin::Reloc ( )

◆ Reloc() [2/2]

int XrdFrmAdmin::Reloc ( char *  srcLfn,
char *  Space 
)
private

◆ RelocCP()

int XrdFrmAdmin::RelocCP ( const char *  srcpfn,
const char *  trgpfn,
off_t  srcSz 
)
private

◆ RelocWR()

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

◆ Remove()

int XrdFrmAdmin::Remove ( )

◆ Rename()

int XrdFrmAdmin::Rename ( )

◆ setArgs() [1/2]

void XrdFrmAdmin::setArgs ( char *  argv)

◆ setArgs() [2/2]

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

◆ Unlink()

int XrdFrmAdmin::Unlink ( const char *  Path)
private

◆ UnlinkDir() [1/2]

int XrdFrmAdmin::UnlinkDir ( const char *  Path,
const char *  lclPath 
)
private

◆ UnlinkDir() [2/2]

int XrdFrmAdmin::UnlinkDir ( XrdOucNSWalk::NSEnt *&  nP,
XrdOucNSWalk::NSEnt *&  dP 
)
private

◆ UnlinkFile()

int XrdFrmAdmin::UnlinkFile ( const char *  lclPath)
private

◆ VerifyAll()

int XrdFrmAdmin::VerifyAll ( char *  path)
private

◆ VerifyMP()

char XrdFrmAdmin::VerifyMP ( const char *  func,
const char *  path 
)
private

◆ xeqArgs()

int XrdFrmAdmin::xeqArgs ( char *  Cmd)

Member Data Documentation

◆ All

char XrdFrmAdmin::All

◆ ArgC

int XrdFrmAdmin::ArgC
private

◆ ArgS

char* XrdFrmAdmin::ArgS
private

◆ Args

char* XrdFrmAdmin::Args[2]

◆ ArgV

char** XrdFrmAdmin::ArgV
private

◆ AuditHelp

const char* XrdFrmAdmin::AuditHelp
staticprivate

◆ ChksumHelp

const char* XrdFrmAdmin::ChksumHelp
staticprivate

◆ CksData

XrdCksData XrdFrmAdmin::CksData
private

◆ Echo

char XrdFrmAdmin::Echo

◆ Erase

char XrdFrmAdmin::Erase

◆ finalRC

int XrdFrmAdmin::finalRC
private

Referenced by Quit().

◆ FindHelp

const char* XrdFrmAdmin::FindHelp
staticprivate

◆ Fix

char XrdFrmAdmin::Fix

◆ Force

char XrdFrmAdmin::Force

◆ frmProxy

XrdFrcProxy* XrdFrmAdmin::frmProxy
private

◆ frmProxz

int XrdFrmAdmin::frmProxz
private

◆ Gid

gid_t XrdFrmAdmin::Gid

◆ HelpHelp

const char* XrdFrmAdmin::HelpHelp
staticprivate

◆ isPFN

const int XrdFrmAdmin::isPFN = 0x0001
staticprivate

◆ Keep

char XrdFrmAdmin::Keep

◆ KeepTime

time_t XrdFrmAdmin::KeepTime

◆ ktAlways

char XrdFrmAdmin::ktAlways

◆ ktIdle

char XrdFrmAdmin::ktIdle

◆ Local

char XrdFrmAdmin::Local

◆ MakeLFHelp

const char* XrdFrmAdmin::MakeLFHelp
staticprivate

◆ MarkHelp

const char* XrdFrmAdmin::MarkHelp
staticprivate

◆ mkLF

const int XrdFrmAdmin::mkLF = 0x0002
staticprivate

◆ mkMF

const int XrdFrmAdmin::mkMF = 0x0004
staticprivate

◆ mkPF

const int XrdFrmAdmin::mkPF = 0x0008
staticprivate

◆ MmapHelp

const char* XrdFrmAdmin::MmapHelp
staticprivate

◆ MPType

char XrdFrmAdmin::MPType

◆ MvHelp

const char* XrdFrmAdmin::MvHelp
staticprivate

◆ numBLost

long long XrdFrmAdmin::numBLost
private

◆ numBytes

long long XrdFrmAdmin::numBytes
private

◆ numDirs

int XrdFrmAdmin::numDirs
private

◆ numFiles

int XrdFrmAdmin::numFiles
private

◆ numFix

int XrdFrmAdmin::numFix
private

◆ numProb

int XrdFrmAdmin::numProb
private

◆ [struct]

struct { ... } XrdFrmAdmin::Opt

◆ PinHelp

const char* XrdFrmAdmin::PinHelp
staticprivate

◆ QueryHelp

const char* XrdFrmAdmin::QueryHelp
staticprivate

◆ Recurse

char XrdFrmAdmin::Recurse

◆ RelocHelp

const char* XrdFrmAdmin::RelocHelp
staticprivate

◆ RemoveHelp

const char* XrdFrmAdmin::RemoveHelp
staticprivate

◆ Uid

uid_t XrdFrmAdmin::Uid

◆ Verbose

char XrdFrmAdmin::Verbose

The documentation for this class was generated from the following file: