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

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
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]
 

Implements XrdJob.

int XrdCmsPrepare::Exists char *  path  ) 
 

void XrdCmsPrepare::Gone char *  path  ) 
 

void XrdCmsPrepare::Inform const char *  cmd,
XrdCmsPrepArgs pargs
 

int XrdCmsPrepare::isOK  )  [inline]
 

int XrdCmsPrepare::isOnline char *  path  )  [private]
 

int XrdCmsPrepare::Pending  )  [inline]
 

void XrdCmsPrepare::Prepare XrdCmsPrepArgs pargs  ) 
 

void XrdCmsPrepare::Reset  )  [private]
 

void XrdCmsPrepare::Reset const char *  iName,
const char *  aPath,
int  aMode
 

void XrdCmsPrepare::Scrub  )  [private]
 

int XrdCmsPrepare::setParms XrdOucName2Name n2n  )  [inline]
 

int XrdCmsPrepare::setParms const 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]
 

time_t XrdCmsPrepare::lastemsg [private]
 

XrdOucName2Name* XrdCmsPrepare::N2N [private]
 

int XrdCmsPrepare::NumFiles [private]
 

XrdFrmProxy* XrdCmsPrepare::PrepFrm [private]
 

char* XrdCmsPrepare::prepif [private]
 

XrdOucMsubs* XrdCmsPrepare::prepMsg [private]
 

int XrdCmsPrepare::prepOK [private]
 

pid_t XrdCmsPrepare::preppid [private]
 

XrdOucStream XrdCmsPrepare::prepSched [private]
 

XrdOucHash<char> XrdCmsPrepare::PTable [private]
 

XrdSysMutex XrdCmsPrepare::PTMutex [private]
 

XrdNetMsg* XrdCmsPrepare::Relay [private]
 

int XrdCmsPrepare::resetcnt [private]
 

int XrdCmsPrepare::scrub2rst [private]
 

int XrdCmsPrepare::scrubtime [private]
 


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