xrootd
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdCmsPrepare Class Reference

#include <XrdCmsPrepare.hh>

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

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 ()
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
virtual ~XrdJob ()

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

Additional Inherited Members

- Public Attributes inherited from XrdJob
XrdJobNextJob
const char * Comment

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 
)

References XrdOucMsubs::Parse(), prepif, prepMsg, and Say.

int XrdCmsPrepare::setParms ( XrdOucName2Name n2n)
inline

References N2N.

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

XrdOucName2Name* XrdCmsPrepare::N2N
private

Referenced by Add(), and setParms().

int XrdCmsPrepare::NumFiles
private
XrdFrcProxy* XrdCmsPrepare::PrepFrm
private
char* XrdCmsPrepare::prepif
private
XrdOucMsubs* XrdCmsPrepare::prepMsg
private

Referenced by Add(), and setParms().

int XrdCmsPrepare::prepOK
private

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

pid_t XrdCmsPrepare::preppid
private

Referenced by XrdCmsPrepare().

XrdOucStream XrdCmsPrepare::prepSched
private

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

XrdOucHash<char> XrdCmsPrepare::PTable
private

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

XrdSysMutex XrdCmsPrepare::PTMutex
private

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

XrdNetMsg* XrdCmsPrepare::Relay
private

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: