xrootd
Public Member Functions | Private Member Functions | Private Attributes

XrdCmsPrepare Class Reference

#include <XrdCmsPrepare.hh>

Inheritance diagram for XrdCmsPrepare:
Inheritance graph
[legend]
Collaboration diagram for XrdCmsPrepare:
Collaboration graph
[legend]

List of all members.

Public Member Functions

int Add (XrdCmsPrepArgs &pargs)
int Del (char *reqid)
int Exists (char *path)
void Gone (char *path)
void DoIt ()
void Inform (const char *cmd, XrdCmsPrepArgs *pargs)
int isOK ()
int Pending ()
void Prepare (XrdCmsPrepArgs *pargs)
void Queue (XrdCmsPrepArgs *parg)
void Reset (const char *iName, const char *aPath, int aMode)
int setParms (int rcnt, int stime, int deco=0)
int setParms (const char *ifpgm, char *ifmsg=0)
int setParms (XrdOucName2Name *n2n)
 XrdCmsPrepare ()
 ~XrdCmsPrepare ()

Private Member Functions

int isOnline (char *path)
void Reset ()
void Scrub ()
int startIF ()

Private Attributes

XrdSysMutex PTMutex
XrdOucHash< char > PTable
XrdOucStream prepSched
XrdOucName2NameN2N
XrdOucMsubsprepMsg
XrdNetMsgRelay
XrdFrmProxyPrepFrm
char * prepif
time_t lastemsg
pid_t preppid
int prepOK
int NumFiles
int doEcho
int resetcnt
int scrub2rst
int scrubtime

Constructor & Destructor Documentation

XrdCmsPrepare::XrdCmsPrepare ( )
XrdCmsPrepare::~XrdCmsPrepare ( ) [inline]

Member Function Documentation

int XrdCmsPrepare::Add ( XrdCmsPrepArgs pargs)
int XrdCmsPrepare::Del ( char *  reqid)
void XrdCmsPrepare::DoIt ( ) [virtual]
int XrdCmsPrepare::Exists ( char *  path)
void XrdCmsPrepare::Gone ( char *  path)
void XrdCmsPrepare::Inform ( const char *  cmd,
XrdCmsPrepArgs pargs 
)
int XrdCmsPrepare::isOK ( ) [inline]

References prepOK.

Referenced by XrdCmsAdmin::do_RmDid().

int XrdCmsPrepare::isOnline ( char *  path) [private]
int XrdCmsPrepare::Pending ( ) [inline]

References NumFiles.

void XrdCmsPrepare::Prepare ( XrdCmsPrepArgs pargs)
void XrdCmsPrepare::Queue ( XrdCmsPrepArgs parg)
void XrdCmsPrepare::Reset ( const char *  iName,
const char *  aPath,
int  aMode 
)
void XrdCmsPrepare::Reset ( ) [private]
void XrdCmsPrepare::Scrub ( ) [private]
int XrdCmsPrepare::setParms ( XrdOucName2Name n2n) [inline]

References N2N.

int XrdCmsPrepare::setParms ( int  rcnt,
int  stime,
int  deco = 0 
)
int XrdCmsPrepare::setParms ( const char *  ifpgm,
char *  ifmsg = 0 
)
int XrdCmsPrepare::startIF ( ) [private]

Member Data Documentation

int XrdCmsPrepare::doEcho [private]

Referenced by Reset(), and setParms().

time_t XrdCmsPrepare::lastemsg [private]

Referenced by startIF(), and XrdCmsPrepare().

Referenced by Add(), and setParms().

int XrdCmsPrepare::NumFiles [private]
char* XrdCmsPrepare::prepif [private]

Referenced by Add(), and setParms().

int XrdCmsPrepare::prepOK [private]

Referenced by isOK(), Reset(), startIF(), and XrdCmsPrepare().

Referenced by XrdCmsPrepare().

Referenced by Add(), Del(), Reset(), Scrub(), and startIF().

Referenced by Add(), Exists(), Gone(), Reset(), and Scrub().

Referenced by Add(), Del(), Exists(), Gone(), and Scrub().

Referenced by Inform(), and XrdCmsPrepare().

int XrdCmsPrepare::resetcnt [private]

Referenced by Scrub(), setParms(), and XrdCmsPrepare().

int XrdCmsPrepare::scrub2rst [private]

Referenced by Scrub(), setParms(), and XrdCmsPrepare().

int XrdCmsPrepare::scrubtime [private]

Referenced by DoIt(), Reset(), setParms(), and XrdCmsPrepare().


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