Public Member Functions | |
XrdROOTMgr (XrdProofdManager *mgr, XrdProtocol_Config *pi, XrdSysError *e) | |
Constructor. More... | |
virtual | ~XrdROOTMgr () |
int | Config (bool rcf=0) |
Run configuration and parse the entered config directives. More... | |
XrdROOT * | DefaultVersion () const |
int | DoDirective (XrdProofdDirective *d, char *val, XrdOucStream *cfg, bool rcf) |
Update the priorities of the active sessions. More... | |
XrdOucString | ExportVersions (XrdROOT *def) |
Return a string describing the available versions, with the default version 'def' markde with a '*'. More... | |
XrdROOT * | GetVersion (const char *tag) |
Return pointer to the ROOT version corresponding to 'tag' or 0 if not found. More... | |
void | SetLogDir (const char *d) |
Set the log dir. More... | |
Public Member Functions inherited from XrdProofdConfig | |
XrdProofdConfig (const char *cfg=0, XrdSysError *edest=0) | |
Main constructor. More... | |
virtual | ~XrdProofdConfig () |
const char * | CfgFile () const |
virtual int | Config (bool rcf=0) |
virtual int | DoDirective (XrdProofdDirective *, char *, XrdOucStream *, bool) |
virtual void | RegisterDirectives () |
void | SetCfgEDest (const char *cfg, XrdSysError *edest) |
Set config file and error handler. More... | |
Private Member Functions | |
int | DoDirectiveRootSys (char *, XrdOucStream *, bool) |
Process 'rootsys' directive. More... | |
void | RegisterDirectives () |
Register directives for configuration. More... | |
int | Validate (XrdROOT *r, XrdScheduler *sched) |
Start a trial server application to test forking and get the version of the protocol run by the PROOF server. More... | |
Private Attributes | |
XrdOucString | fLogDir |
XrdSysLogger * | fLogger |
XrdProofdManager * | fMgr |
std::list< XrdROOT * > | fROOT |
Additional Inherited Members | |
Protected Member Functions inherited from XrdProofdConfig | |
int | ParseFile (bool rcf=false) |
Parse config file for the registered directives. More... | |
bool | ReadFile (bool update=true) |
Return true if the file has never been read or did change since last reading, false otherwise. More... | |
void | Register (const char *dname, XrdProofdDirective *d) |
Protected Attributes inherited from XrdProofdConfig | |
XrdSysError * | fEDest |
#include <XrdROOT.h>
XrdROOTMgr::XrdROOTMgr | ( | XrdProofdManager * | mgr, |
XrdProtocol_Config * | pi, | ||
XrdSysError * | e | ||
) |
Constructor.
Definition at line 319 of file XrdROOT.cxx.
|
virtual |
Run configuration and parse the entered config directives.
Return 0 on success, -1 on error
Reimplemented from XrdProofdConfig.
Definition at line 356 of file XrdROOT.cxx.
|
virtual |
Update the priorities of the active sessions.
Reimplemented from XrdProofdConfig.
Definition at line 441 of file XrdROOT.cxx.
|
private |
Process 'rootsys' directive.
Definition at line 460 of file XrdROOT.cxx.
XrdOucString XrdROOTMgr::ExportVersions | ( | XrdROOT * | def | ) |
Return a string describing the available versions, with the default version 'def' markde with a '*'.
Definition at line 714 of file XrdROOT.cxx.
XrdROOT * XrdROOTMgr::GetVersion | ( | const char * | tag | ) |
Return pointer to the ROOT version corresponding to 'tag' or 0 if not found.
Definition at line 738 of file XrdROOT.cxx.
|
privatevirtual |
Register directives for configuration.
Reimplemented from XrdProofdConfig.
Definition at line 433 of file XrdROOT.cxx.
void XrdROOTMgr::SetLogDir | ( | const char * | d | ) |
Set the log dir.
Definition at line 334 of file XrdROOT.cxx.
|
private |
Start a trial server application to test forking and get the version of the protocol run by the PROOF server.
Return 0 if everything goes well, -1 in case of any error.
Definition at line 524 of file XrdROOT.cxx.
|
private |
|
private |