Public Member Functions | Private Member Functions | Private Attributes

XrdOlbPrepare Class Reference

#include <XrdOlbPrepare.hh>

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

List of all members.

Public Member Functions

int Add (XrdOlbPrepArgs &pargs)
int Del (char *reqid)
int Exists (char *path)
void Gone (char *path)
void DoIt ()
int Pending ()
void Queue (XrdOlbPrepArgs *parg)
int Reset ()
int setParms (int rcnt, int stime, int deco=0)
int setParms (char *ifpgm, char *ifmsg=0)
int setParms (XrdScheduler *sp)
int setParms (XrdOucName2Name *n2n)
 XrdOlbPrepare ()
 ~XrdOlbPrepare ()

Private Member Functions

void Scrub ()
int startIF ()

Private Attributes

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

Constructor & Destructor Documentation

XrdOlbPrepare::XrdOlbPrepare (  ) 
XrdOlbPrepare::~XrdOlbPrepare (  )  [inline]

Member Function Documentation

int XrdOlbPrepare::Add ( XrdOlbPrepArgs pargs  ) 
int XrdOlbPrepare::Del ( char *  reqid  ) 
void XrdOlbPrepare::DoIt (  )  [inline, virtual]

Implements XrdJob.

References prepif, SchedP, XrdScheduler::Schedule(), Scrub(), and scrubtime.

int XrdOlbPrepare::Exists ( char *  path  ) 
void XrdOlbPrepare::Gone ( char *  path  ) 
int XrdOlbPrepare::Pending (  )  [inline]

References NumFiles.

void XrdOlbPrepare::Queue ( XrdOlbPrepArgs parg  ) 
int XrdOlbPrepare::Reset ( void   ) 
void XrdOlbPrepare::Scrub (  )  [private]
int XrdOlbPrepare::setParms ( XrdOucName2Name n2n  )  [inline]

References N2N.

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

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

int XrdOlbPrepare::setParms ( XrdScheduler sp  )  [inline]

References SchedP.

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

References doEcho, resetcnt, scrub2rst, and scrubtime.

int XrdOlbPrepare::startIF (  )  [private]

Member Data Documentation

int XrdOlbPrepare::doEcho [private]

Referenced by Reset(), and setParms().

time_t XrdOlbPrepare::lastemsg [private]

Referenced by startIF(), and XrdOlbPrepare().

Referenced by Add(), and setParms().

int XrdOlbPrepare::NumFiles [private]
char* XrdOlbPrepare::prepif [private]

Referenced by Add(), and setParms().

Referenced by XrdOlbPrepare().

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

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

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

int XrdOlbPrepare::resetcnt [private]

Referenced by Reset(), setParms(), and XrdOlbPrepare().

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

int XrdOlbPrepare::scrub2rst [private]

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

int XrdOlbPrepare::scrubtime [private]

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


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