12 #ifndef ROOT_XrdProofdSandbox
13 #define ROOT_XrdProofdSandbox
28 #include "XrdOuc/XrdOucString.hh"
30 class XrdProofdSandbox {
41 static int fgMaxOldSessions;
42 static XrdOucString fgWorkdir;
43 static XrdProofUI fgUI;
46 XrdProofdSandbox(XrdProofUI ui,
bool full,
bool changeown);
48 const char *Dir()
const {
return fDir.c_str(); }
50 int GuessTag(XrdOucString &tag,
int ridx = 1);
52 const char *ErrMsg()
const {
return fErrMsg.c_str(); }
53 bool IsValid()
const {
return fValid; }
56 int AddSession(
const char *tag);
57 int RemoveSession(
const char *tag);
60 int GetSessionDirs(
int opt, std::list<XrdOucString *> *sdirs,
61 XrdOucString *tag = 0);
62 int TrimSessionDirs();
65 static void SetMaxOldSessions(
int mxses) { fgMaxOldSessions = mxses; }
66 static void SetWorkdir(
const char *wdir) { fgWorkdir = wdir; }