#include <XrdXrootdPrepare.hh>
Inheritance diagram for XrdXrootdPrepare:

Public Member Functions | |
| void | DoIt () |
| XrdXrootdPrepare (XrdSysError *lp, XrdScheduler *sp) | |
| ~XrdXrootdPrepare () | |
Static Public Member Functions | |
| static int | Close (int fd) |
| static int | List (XrdXrootdPrepArgs &pargs, char *resp, int resplen) |
| static void | Log (XrdXrootdPrepArgs &pargs) |
| static void | Logdel (char *reqid) |
| static int | Open (const char *reqid, int &fsz) |
| static void | Scrub () |
| static int | setParms (int stime, int skeep) |
| static int | setParms (char *ldir) |
Static Private Attributes | |
| static const char * | TraceID |
| static XrdScheduler * | SchedP |
| static XrdSysError * | eDest |
| static int | scrubtime |
| static int | scrubkeep |
| static char * | LogDir |
| static int | LogDirLen |
Definition at line 65 of file XrdXrootdPrepare.hh.
| XrdXrootdPrepare::XrdXrootdPrepare | ( | XrdSysError * | lp, | |
| XrdScheduler * | sp | |||
| ) |
Definition at line 63 of file XrdXrootdPrepare.cc.
References eDest, LogDir, XrdSysError::Say(), SchedP, XrdScheduler::Schedule(), and scrubtime.
| XrdXrootdPrepare::~XrdXrootdPrepare | ( | ) | [inline] |
Definition at line 90 of file XrdXrootdPrepare.hh.
| static int XrdXrootdPrepare::Close | ( | int | fd | ) | [inline, static] |
| void XrdXrootdPrepare::DoIt | ( | ) | [inline, virtual] |
Implements XrdJob.
Definition at line 71 of file XrdXrootdPrepare.hh.
References SchedP, XrdScheduler::Schedule(), Scrub(), and scrubtime.
| int XrdXrootdPrepare::List | ( | XrdXrootdPrepArgs & | pargs, | |
| char * | resp, | |||
| int | resplen | |||
| ) | [static] |
Definition at line 76 of file XrdXrootdPrepare.cc.
References closedir, XrdXrootdPrepArgs::dirP, eDest, XrdSysError::Emsg(), LogDir, LogDirLen, opendir, readdir, XrdXrootdPrepArgs::reqid, XrdXrootdPrepArgs::reqlen, snprintf, stat, strcpy(), XrdXrootdPrepArgs::user, and XrdXrootdPrepArgs::usrlen.
| void XrdXrootdPrepare::Log | ( | XrdXrootdPrepArgs & | pargs | ) | [static] |
Definition at line 132 of file XrdXrootdPrepare.cc.
References close, eDest, XrdSysError::Emsg(), iovec::iov_base, iovec::iov_len, LogDir, LogDirLen, XrdOucTList::next, open, XrdXrootdPrepArgs::paths, XrdXrootdPrepArgs::prty, XrdXrootdPrepArgs::reqid, snprintf, strcpy(), strlcpy(), XrdOucTList::text, XrdXrootdPrepArgs::user, and writev.
Referenced by XrdXrootdProtocol::do_Prepare().
| void XrdXrootdPrepare::Logdel | ( | char * | reqid | ) | [static] |
Definition at line 193 of file XrdXrootdPrepare.cc.
References DEBUG, eDest, XrdSysError::Emsg(), LogDir, LogDirLen, strcpy(), TRACE, and unlink.
Referenced by XrdXrootdProtocol::do_Prepare().
| int XrdXrootdPrepare::Open | ( | const char * | reqid, | |
| int & | fsz | |||
| ) | [static] |
| void XrdXrootdPrepare::Scrub | ( | ) | [static] |
| int XrdXrootdPrepare::setParms | ( | int | stime, | |
| int | skeep | |||
| ) | [static] |
Definition at line 306 of file XrdXrootdPrepare.cc.
References scrubkeep, and scrubtime.
Referenced by XrdXrootdProtocol::xprep().
| int XrdXrootdPrepare::setParms | ( | char * | ldir | ) | [static] |
const char * XrdXrootdPrepare::TraceID [static, private] |
Definition at line 94 of file XrdXrootdPrepare.hh.
XrdScheduler * XrdXrootdPrepare::SchedP [static, private] |
XrdSysError * XrdXrootdPrepare::eDest [static, private] |
Definition at line 96 of file XrdXrootdPrepare.hh.
Referenced by List(), Log(), Logdel(), Scrub(), and XrdXrootdPrepare().
int XrdXrootdPrepare::scrubtime [static, private] |
Definition at line 98 of file XrdXrootdPrepare.hh.
Referenced by DoIt(), setParms(), and XrdXrootdPrepare().
int XrdXrootdPrepare::scrubkeep [static, private] |
char * XrdXrootdPrepare::LogDir [static, private] |
Definition at line 100 of file XrdXrootdPrepare.hh.
Referenced by List(), Log(), Logdel(), Open(), Scrub(), setParms(), and XrdXrootdPrepare().
int XrdXrootdPrepare::LogDirLen [static, private] |
Definition at line 101 of file XrdXrootdPrepare.hh.
Referenced by List(), Log(), Logdel(), Open(), Scrub(), and setParms().
1.5.1