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 Init ()
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]

Implements XrdJob.

int XrdCmsPrepare::Exists ( char *  path  ) 
void XrdCmsPrepare::Gone ( char *  path  ) 
void XrdCmsPrepare::Inform ( const char *  cmd,
XrdCmsPrepArgs pargs 
)
void XrdCmsPrepare::Init (  ) 
int XrdCmsPrepare::isOK (  )  [inline]

References prepOK.

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

References NumFiles.

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]

References N2N.

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]

Referenced by setParms().

int XrdCmsPrepare::NumFiles [private]

Referenced by Pending().

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

Referenced by isOK().

pid_t XrdCmsPrepare::preppid [private]
int XrdCmsPrepare::resetcnt [private]
int XrdCmsPrepare::scrub2rst [private]
int XrdCmsPrepare::scrubtime [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 2 Oct 2019 for xrootd by  doxygen 1.6.1