xrootd
Loading...
Searching...
No Matches
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 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 ()
 
- 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()

XrdCmsPrepare::~XrdCmsPrepare ( )
inline

Member Function Documentation

◆ Add()

int XrdCmsPrepare::Add ( XrdCmsPrepArgs pargs)

◆ Del()

int XrdCmsPrepare::Del ( char *  reqid)

◆ DoIt()

void XrdCmsPrepare::DoIt ( )
virtual

Implements XrdJob.

◆ Exists()

int XrdCmsPrepare::Exists ( char *  path)

◆ Gone()

void XrdCmsPrepare::Gone ( char *  path)

◆ Inform()

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

◆ Init()

void XrdCmsPrepare::Init ( )

◆ isOK()

int XrdCmsPrepare::isOK ( )
inline

References prepOK.

◆ isOnline()

int XrdCmsPrepare::isOnline ( char *  path)
private

◆ Pending()

int XrdCmsPrepare::Pending ( )
inline

References NumFiles.

◆ Prepare()

void XrdCmsPrepare::Prepare ( XrdCmsPrepArgs pargs)

◆ Reset() [1/2]

void XrdCmsPrepare::Reset ( )
private

◆ Reset() [2/2]

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

◆ Scrub()

void XrdCmsPrepare::Scrub ( )
private

◆ setParms() [1/3]

int XrdCmsPrepare::setParms ( const char *  ifpgm,
char *  ifmsg = 0 
)

◆ setParms() [2/3]

int XrdCmsPrepare::setParms ( int  rcnt,
int  stime,
int  deco = 0 
)

◆ setParms() [3/3]

int XrdCmsPrepare::setParms ( XrdOucName2Name n2n)
inline

References N2N.

◆ startIF()

int XrdCmsPrepare::startIF ( )
private

Member Data Documentation

◆ doEcho

int XrdCmsPrepare::doEcho
private

◆ lastemsg

time_t XrdCmsPrepare::lastemsg
private

◆ N2N

XrdOucName2Name* XrdCmsPrepare::N2N
private

Referenced by setParms().

◆ NumFiles

int XrdCmsPrepare::NumFiles
private

Referenced by Pending().

◆ PrepFrm

XrdFrcProxy* XrdCmsPrepare::PrepFrm
private

◆ prepif

char* XrdCmsPrepare::prepif
private

◆ prepMsg

XrdOucMsubs* XrdCmsPrepare::prepMsg
private

◆ prepOK

int XrdCmsPrepare::prepOK
private

Referenced by isOK().

◆ preppid

pid_t XrdCmsPrepare::preppid
private

◆ prepSched

XrdOucStream XrdCmsPrepare::prepSched
private

◆ PTable

XrdOucHash<char> XrdCmsPrepare::PTable
private

◆ PTMutex

XrdSysMutex XrdCmsPrepare::PTMutex
private

◆ Relay

XrdNetMsg* XrdCmsPrepare::Relay
private

◆ resetcnt

int XrdCmsPrepare::resetcnt
private

◆ scrub2rst

int XrdCmsPrepare::scrub2rst
private

◆ scrubtime

int XrdCmsPrepare::scrubtime
private

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