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 Pending ()
void Prepare (XrdCmsPrepArgs *pargs)
void Queue (XrdCmsPrepArgs *parg)
int Reset ()
int setParms (int rcnt, int stime, int deco=0)
int setParms (char *ifpgm, char *ifmsg=0)
int setParms (XrdOucName2Name *n2n)
 XrdCmsPrepare ()
 ~XrdCmsPrepare ()

Private Member Functions

int getID (const char *Tid, char *buff, int bsz)
int isOnline (char *path)
void Scrub ()
int startIF ()

Private Attributes

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

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  ) 
int XrdCmsPrepare::getID ( const char *  Tid,
char *  buff,
int  bsz 
) [private]

Referenced by Add().

void XrdCmsPrepare::Gone ( char *  path  ) 
void XrdCmsPrepare::Inform ( const char *  cmd,
XrdCmsPrepArgs pargs 
)
int XrdCmsPrepare::isOnline ( char *  path  )  [private]
int XrdCmsPrepare::Pending (  )  [inline]

References NumFiles.

void XrdCmsPrepare::Prepare ( XrdCmsPrepArgs pargs  ) 
void XrdCmsPrepare::Queue ( XrdCmsPrepArgs parg  ) 
int XrdCmsPrepare::Reset (  ) 
void XrdCmsPrepare::Scrub (  )  [private]
int XrdCmsPrepare::setParms ( XrdOucName2Name n2n  )  [inline]

References N2N.

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

Member Data Documentation

int XrdCmsPrepare::doEcho [private]

Referenced by Reset(), and setParms().

int XrdCmsPrepare::isFrm [private]

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

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

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

int XrdCmsPrepare::scrub2rst [private]

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

int XrdCmsPrepare::scrubtime [private]

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


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