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 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
XrdFrcProxyPrepFrm
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::Reset ( const char *  iName,
const char *  aPath,
int  aMode 
)
void XrdCmsPrepare::Reset ( ) [private]
void XrdCmsPrepare::Scrub ( ) [private]
int XrdCmsPrepare::setParms ( int  rcnt,
int  stime,
int  deco = 0 
)
int XrdCmsPrepare::setParms ( const char *  ifpgm,
char *  ifmsg = 0 
)
int XrdCmsPrepare::setParms ( XrdOucName2Name n2n) [inline]

References N2N.

int XrdCmsPrepare::startIF ( ) [private]

Member Data Documentation

int XrdCmsPrepare::doEcho [private]

Referenced by setParms(), and Reset().

time_t XrdCmsPrepare::lastemsg [private]

Referenced by XrdCmsPrepare(), and startIF().

Referenced by Add(), and setParms().

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

Referenced by Add(), and setParms().

int XrdCmsPrepare::prepOK [private]

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

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 XrdCmsPrepare(), and Inform().

int XrdCmsPrepare::resetcnt [private]

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

int XrdCmsPrepare::scrub2rst [private]

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

int XrdCmsPrepare::scrubtime [private]

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


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