|
xrootd
|
#include <XrdXrootdPrepare.hh>


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 = "Prepare" |
| static XrdScheduler * | SchedP |
| static XrdSysError * | eDest |
| static int | scrubtime = 60*60 |
| static int | scrubkeep = 60*60*24 |
| static char * | LogDir = 0 |
| static int | LogDirLen = 0 |
| XrdXrootdPrepare::XrdXrootdPrepare | ( | XrdSysError * | lp, |
| XrdScheduler * | sp | ||
| ) |
References eDest, SchedP, LogDir, XrdScheduler::Schedule(), scrubtime, and XrdSysError::Say().
| XrdXrootdPrepare::~XrdXrootdPrepare | ( | ) | [inline] |
| static int XrdXrootdPrepare::Close | ( | int | fd | ) | [inline, static] |
References close.
| void XrdXrootdPrepare::DoIt | ( | ) | [inline, virtual] |
Implements XrdJob.
References Scrub(), SchedP, XrdScheduler::Schedule(), and scrubtime.
| int XrdXrootdPrepare::List | ( | XrdXrootdPrepArgs & | pargs, |
| char * | resp, | ||
| int | resplen | ||
| ) | [static] |
| void XrdXrootdPrepare::Log | ( | XrdXrootdPrepArgs & | pargs | ) | [static] |
References XrdXrootdPrepArgs::paths, LogDir, XrdOucTList::next, snprintf, XrdXrootdPrepArgs::reqid, XrdXrootdPrepArgs::user, XrdXrootdPrepArgs::prty, open(), eDest, XrdSysError::Emsg(), iovec::iov_base, iovec::iov_len, XrdOucTList::text, writev, close, strlcpy(), and LogDirLen.
Referenced by XrdXrootdProtocol::do_Prepare().
| void XrdXrootdPrepare::Logdel | ( | char * | reqid | ) | [static] |
References LogDir, LogDirLen, eDest, XrdSysError::Emsg(), unlink(), TRACE, and DEBUG.
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] |
References scrubtime, and scrubkeep.
Referenced by XrdXrootdProtocol::xprep().
| int XrdXrootdPrepare::setParms | ( | char * | ldir | ) | [static] |
XrdSysError * XrdXrootdPrepare::eDest [static, private] |
Referenced by XrdXrootdPrepare(), List(), Log(), Logdel(), and Scrub().
char * XrdXrootdPrepare::LogDir = 0 [static, private] |
Referenced by XrdXrootdPrepare(), List(), Log(), Logdel(), Open(), Scrub(), and setParms().
int XrdXrootdPrepare::LogDirLen = 0 [static, private] |
XrdScheduler * XrdXrootdPrepare::SchedP [static, private] |
Referenced by XrdXrootdPrepare(), and DoIt().
int XrdXrootdPrepare::scrubkeep = 60*60*24 [static, private] |
Referenced by Scrub(), and setParms().
int XrdXrootdPrepare::scrubtime = 60*60 [static, private] |
Referenced by XrdXrootdPrepare(), setParms(), and DoIt().
const char * XrdXrootdPrepare::TraceID = "Prepare" [static, private] |
1.7.5