ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdProofdManager Class Reference

Definition at line 53 of file XrdProofdManager.h.

Public Member Functions

 XrdProofdManager (XrdProtocol_Config *pi, XrdSysError *edest)
 Constructor. More...
 
virtual ~XrdProofdManager ()
 Destructor. More...
 
XrdSysRecMutexMutex ()
 
int Config (bool rcf=0)
 Run configuration and parse the entered config directives. More...
 
int DoDirective (XrdProofdDirective *d, char *val, XrdOucStream *cfg, bool rcf)
 Update the priorities of the active sessions. More...
 
void RegisterDirectives ()
 Register directives for configuration. More...
 
int ResolveKeywords (XrdOucString &s, XrdProofdClient *pcl)
 Resolve special keywords in 's' for client 'pcl'. More...
 
int GetWorkers (XrdOucString &workers, XrdProofdProofServ *, const char *)
 Get a list of workers from the available resource broker. More...
 
const char * AdminPath () const
 
const char * BareLibPath () const
 
bool ChangeOwn () const
 
void CheckLogFileOwnership ()
 Make sure that the log file belongs to the original effective user. More...
 
bool CheckMaster (const char *m)
 Check if master 'm' is allowed to connect to this host. More...
 
int CheckUser (const char *usr, const char *grp, XrdProofUI &ui, XrdOucString &e, bool &su)
 Check if the user is allowed to use the system Return 0 if OK, -1 if not. More...
 
int CronFrequency ()
 
const char * Host () const
 
const char * Image () const
 
bool IsSuperMst () const
 
const char * LocalROOT () const
 
bool MultiUser () const
 
const char * NameSpace () const
 
const char * PoolURL () const
 
int Port () const
 
int SrvType () const
 
const char * SockPathDir () const
 
const char * TMPdir () const
 
const char * WorkDir () const
 
const char * DataDir () const
 
const char * DataDirOpts () const
 
const char * DataDirUrlOpts () const
 
const char * DataSetExp () const
 
const char * StageReqRepo () const
 
const char * RootdExe () const
 
const char ** RootdArgs () const
 
bool IsRootdAllowed (const char *host)
 Check if 'host' is allowed to access files via rootd. More...
 
rpdunixsrv * RootdUnixSrv () const
 
bool RootdFork () const
 
bool RemotePLite () const
 
std::list< XrdProofdDSInfo * > * DataSetSrcs ()
 
XrdProofdClientMgrClientMgr () const
 
const char * EffectiveUser () const
 
XrdProofGroupMgrGroupsMgr () const
 
XrdProofSchedProofSched () const
 
XrdProofdProofServMgrSessionMgr () const
 
XrdProofdNetMgrNetMgr () const
 
XrdProofdAdminAdmin () const
 
XrdROOTMgrROOTMgr () const
 
XrdProofdPriorityMgrPriorityMgr () const
 
XrdScheduler * Sched () const
 
int Process (XrdProofdProtocol *p)
 Process manager request. More...
 
- Public Member Functions inherited from XrdProofdConfig
 XrdProofdConfig (const char *cfg=0, XrdSysError *edest=0)
 Main constructor. More...
 
virtual ~XrdProofdConfig ()
 
void SetCfgEDest (const char *cfg, XrdSysError *edest)
 Set config file and error handler. More...
 
const char * CfgFile () const
 

Private Member Functions

int DoDirectiveAllow (char *, XrdOucStream *, bool)
 Process 'allow' directive. More...
 
int DoDirectiveAllowedGroups (char *, XrdOucStream *, bool)
 Process 'allowedgroups' directive. More...
 
int DoDirectiveAllowedUsers (char *, XrdOucStream *, bool)
 Process 'allowedusers' directive. More...
 
int DoDirectiveDataDir (char *, XrdOucStream *, bool)
 Process 'datadir' directive. More...
 
int DoDirectiveDataSetSrc (char *, XrdOucStream *, bool)
 Process 'datasetsrc' directive. More...
 
int DoDirectiveDataSetReqRepo (char *, XrdOucStream *, bool)
 
int DoDirectiveFilterLibPaths (char *, XrdOucStream *, bool)
 Process 'filterlibpaths' directive xpd.filterlibpaths 1|0 [path1,path2 path3 path4 ...]. More...
 
int DoDirectiveGroupfile (char *, XrdOucStream *, bool)
 Process 'groupfile' directive. More...
 
int DoDirectiveMaxOldLogs (char *, XrdOucStream *, bool)
 Process 'maxoldlogs' directive. More...
 
int DoDirectiveMultiUser (char *, XrdOucStream *, bool)
 Process 'multiuser' directive. More...
 
int DoDirectivePort (char *, XrdOucStream *, bool)
 Process 'xrd.protocol' directive to find the port. More...
 
int DoDirectiveRole (char *, XrdOucStream *, bool)
 Process 'role' directive. More...
 
int DoDirectiveRootd (char *, XrdOucStream *, bool)
 Process 'rootd' directive xpd.rootd deny|allow [rootsys:<tag>] [path:abs-path/] [mode:ro|rw] [auth:none|full] [other_rootd_args]. More...
 
int DoDirectiveRootdAllow (char *, XrdOucStream *, bool)
 Process 'rootdallow' directive xpd.rootdallow host1,host2 host3 Host names may contain the wild card '*'. More...
 
int DoDirectiveTrace (char *, XrdOucStream *, bool)
 Scan the config file for tracing settings. More...
 
bool ValidateLocalDataSetSrc (XrdOucString &url, bool &local)
 Validate local dataset src at URL (check the URL and make the relevant directories). More...
 
XrdProofSchedLoadScheduler ()
 Load PROOF scheduler. More...
 

Private Attributes

XrdSysRecMutex fMutex
 
bool fSuperMst
 
bool fRemotePLite
 
XrdOucString fAdminPath
 
int fSrvType
 
XrdOucString fEffectiveUser
 
XrdOucString fHost
 
int fPort
 
XrdOucString fImage
 
XrdOucString fWorkDir
 
XrdOucString fMUWorkDir
 
int fCronFrequency
 
XrdOucString fBareLibPath
 
XrdOucString fSockPathDir
 
XrdOucString fTMPdir
 
XrdOucString fPoolURL
 
XrdOucString fNamespace
 
XrdOucString fLocalroot
 
XrdOucString fDataDir
 
XrdOucString fDataDirOpts
 
XrdOucString fDataDirUrlOpts
 
XrdOucString fDataSetExp
 
XrdOucString fStageReqRepo
 
XrdOucString fRootdExe
 
std::list< XrdOucString > fRootdArgs
 
const char ** fRootdArgsPtrs
 
std::list< XrdOucString > fRootdAllow
 
rpdunixsrv * fRootdUnixSrv
 
bool fRootdFork
 
XrdProofdClientMgrfClientMgr
 
XrdProofGroupMgrfGroupsMgr
 
XrdProofSchedfProofSched
 
XrdProofdProofServMgrfSessionMgr
 
XrdProofdNetMgrfNetMgr
 
XrdProofdAdminfAdmin
 
XrdROOTMgrfROOTMgr
 
XrdProofdPriorityMgrfPriorityMgr
 
XrdScheduler * fSched
 
XrdOucString fSuperUsers
 
int fOperationMode
 
XrdOucHash< int > fAllowedUsers
 
XrdOucHash< int > fAllowedGroups
 
bool fMultiUser
 
bool fChangeOwn
 
bool fRemoveROOTLibPaths
 
XrdOucHash< XrdOucString > fLibPathsToRemove
 
std::list< XrdOucString * > fMastersAllowed
 
std::list< XrdProofdDSInfo * > fDataSetSrcs
 

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
XrdSysErrorfEDest
 

#include <XrdProofdManager.h>

Inheritance diagram for XrdProofdManager:
[legend]

Constructor & Destructor Documentation

XrdProofdManager::XrdProofdManager ( XrdProtocol_Config *  pi,
XrdSysError edest 
)

Constructor.

Definition at line 216 of file XrdProofdManager.cxx.

XrdProofdManager::~XrdProofdManager ( )
virtual

Destructor.

Definition at line 307 of file XrdProofdManager.cxx.

Member Function Documentation

XrdProofdAdmin* XrdProofdManager::Admin ( ) const
inline

Definition at line 113 of file XrdProofdManager.h.

const char* XrdProofdManager::AdminPath ( ) const
inline
const char* XrdProofdManager::BareLibPath ( ) const
inline

Definition at line 72 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::SetProofServEnv().

bool XrdProofdManager::ChangeOwn ( ) const
inline
void XrdProofdManager::CheckLogFileOwnership ( )

Make sure that the log file belongs to the original effective user.

Definition at line 323 of file XrdProofdManager.cxx.

Referenced by XrdProofdManagerCron().

bool XrdProofdManager::CheckMaster ( const char *  m)

Check if master 'm' is allowed to connect to this host.

Definition at line 359 of file XrdProofdManager.cxx.

Referenced by XrdProofdClientMgr::Login().

int XrdProofdManager::CheckUser ( const char *  usr,
const char *  grp,
XrdProofUI ui,
XrdOucString &  e,
bool &  su 
)

Check if the user is allowed to use the system Return 0 if OK, -1 if not.

Definition at line 383 of file XrdProofdManager.cxx.

Referenced by XrdProofdClientMgr::CheckClient(), and XrdProofdClientMgr::GetClient().

XrdProofdClientMgr* XrdProofdManager::ClientMgr ( ) const
inline
int XrdProofdManager::Config ( bool  rcf = 0)
virtual

Run configuration and parse the entered config directives.

Return 0 on success, -1 on error

Reimplemented from XrdProofdConfig.

Definition at line 820 of file XrdProofdManager.cxx.

Referenced by XrdProofdProtocol::Configure().

int XrdProofdManager::CronFrequency ( )
inline

Definition at line 77 of file XrdProofdManager.h.

Referenced by XrdProofdManagerCron().

const char* XrdProofdManager::DataDir ( ) const
inline
const char* XrdProofdManager::DataDirOpts ( ) const
inline
const char* XrdProofdManager::DataDirUrlOpts ( ) const
inline

Definition at line 92 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

const char* XrdProofdManager::DataSetExp ( ) const
inline

Definition at line 93 of file XrdProofdManager.h.

std::list<XrdProofdDSInfo *>* XrdProofdManager::DataSetSrcs ( )
inline
int XrdProofdManager::DoDirective ( XrdProofdDirective d,
char *  val,
XrdOucStream *  cfg,
bool  rcf 
)
virtual

Update the priorities of the active sessions.

Reimplemented from XrdProofdConfig.

Definition at line 1479 of file XrdProofdManager.cxx.

int XrdProofdManager::DoDirectiveAllow ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'allow' directive.

Definition at line 1672 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveAllowedGroups ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'allowedgroups' directive.

Definition at line 1691 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveAllowedUsers ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'allowedusers' directive.

Definition at line 1733 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveDataDir ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'datadir' directive.

Definition at line 1901 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveDataSetReqRepo ( char *  ,
XrdOucStream *  ,
bool   
)
private
int XrdProofdManager::DoDirectiveDataSetSrc ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'datasetsrc' directive.

Definition at line 1847 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveFilterLibPaths ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'filterlibpaths' directive xpd.filterlibpaths 1|0 [path1,path2 path3 path4 ...].

Definition at line 2033 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveGroupfile ( char *  val,
XrdOucStream *  cfg,
bool  rcf 
)
private

Process 'groupfile' directive.

Definition at line 1624 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveMaxOldLogs ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'maxoldlogs' directive.

Definition at line 1652 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveMultiUser ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'multiuser' directive.

Definition at line 1823 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectivePort ( char *  val,
XrdOucStream *  ,
bool   
)
private

Process 'xrd.protocol' directive to find the port.

Definition at line 1802 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveRole ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'role' directive.

Definition at line 1770 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveRootd ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'rootd' directive xpd.rootd deny|allow [rootsys:<tag>] [path:abs-path/] [mode:ro|rw] [auth:none|full] [other_rootd_args].

Definition at line 1933 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveRootdAllow ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Process 'rootdallow' directive xpd.rootdallow host1,host2 host3 Host names may contain the wild card '*'.

Definition at line 2004 of file XrdProofdManager.cxx.

Referenced by DoDirective().

int XrdProofdManager::DoDirectiveTrace ( char *  val,
XrdOucStream *  cfg,
bool   
)
private

Scan the config file for tracing settings.

Definition at line 1526 of file XrdProofdManager.cxx.

Referenced by DoDirective().

const char* XrdProofdManager::EffectiveUser ( ) const
inline
int XrdProofdManager::GetWorkers ( XrdOucString &  workers,
XrdProofdProofServ xps,
const char *  query 
)

Get a list of workers from the available resource broker.

Definition at line 647 of file XrdProofdManager.cxx.

Referenced by XrdProofdAdmin::GetWorkers(), and XrdProofSched::Reschedule().

XrdProofGroupMgr* XrdProofdManager::GroupsMgr ( ) const
inline
const char* XrdProofdManager::Host ( ) const
inline
const char* XrdProofdManager::Image ( ) const
inline

Definition at line 79 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

bool XrdProofdManager::IsRootdAllowed ( const char *  host)

Check if 'host' is allowed to access files via rootd.

Definition at line 2071 of file XrdProofdManager.cxx.

Referenced by XrdProofdProtocol::Match().

bool XrdProofdManager::IsSuperMst ( ) const
inline

Definition at line 80 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

XrdProofSched * XrdProofdManager::LoadScheduler ( )
private

Load PROOF scheduler.

Definition at line 560 of file XrdProofdManager.cxx.

Referenced by Config().

const char* XrdProofdManager::LocalROOT ( ) const
inline

Definition at line 81 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

bool XrdProofdManager::MultiUser ( ) const
inline
XrdSysRecMutex* XrdProofdManager::Mutex ( )
inline

Definition at line 59 of file XrdProofdManager.h.

const char* XrdProofdManager::NameSpace ( ) const
inline
XrdProofdNetMgr* XrdProofdManager::NetMgr ( ) const
inline
const char* XrdProofdManager::PoolURL ( ) const
inline
int XrdProofdManager::Port ( ) const
inline
XrdProofdPriorityMgr* XrdProofdManager::PriorityMgr ( ) const
inline
int XrdProofdManager::Process ( XrdProofdProtocol p)

Process manager request.

Definition at line 2097 of file XrdProofdManager.cxx.

Referenced by XrdProofdProtocol::Process2().

XrdProofSched* XrdProofdManager::ProofSched ( ) const
inline
void XrdProofdManager::RegisterDirectives ( )
virtual

Register directives for configuration.

Reimplemented from XrdProofdConfig.

Definition at line 1355 of file XrdProofdManager.cxx.

Referenced by XrdProofdManager().

bool XrdProofdManager::RemotePLite ( ) const
inline

Definition at line 102 of file XrdProofdManager.h.

Referenced by XrdProofdClientMgr::Login().

int XrdProofdManager::ResolveKeywords ( XrdOucString &  s,
XrdProofdClient pcl 
)

Resolve special keywords in 's' for client 'pcl'.

Recognized keywords <workdir> root for working dirs <host> local host name <port> daemon port <homedir> user home dir <user> user name <group> user group <uid> user ID <gid> user group ID <effuser> effective user name (for multiuser or user mapping modes) Return the number of keywords resolved.

Definition at line 1399 of file XrdProofdManager.cxx.

Referenced by XrdProofdProofServMgr::CreateProofServEnvFile(), and XrdProofdClientMgr::FilterSecConfig().

const char** XrdProofdManager::RootdArgs ( ) const
inline

Definition at line 97 of file XrdProofdManager.h.

Referenced by XrdProofdProtocol::StartRootd().

const char* XrdProofdManager::RootdExe ( ) const
inline
bool XrdProofdManager::RootdFork ( ) const
inline

Definition at line 100 of file XrdProofdManager.h.

Referenced by XrdProofdProtocol::StartRootd().

rpdunixsrv* XrdProofdManager::RootdUnixSrv ( ) const
inline

Definition at line 99 of file XrdProofdManager.h.

Referenced by XrdProofdProtocol::StartRootd().

XrdROOTMgr* XrdProofdManager::ROOTMgr ( ) const
inline
XrdScheduler* XrdProofdManager::Sched ( ) const
inline
XrdProofdProofServMgr* XrdProofdManager::SessionMgr ( ) const
inline
const char* XrdProofdManager::SockPathDir ( ) const
inline
int XrdProofdManager::SrvType ( ) const
inline
const char* XrdProofdManager::StageReqRepo ( ) const
inline

Definition at line 94 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

const char* XrdProofdManager::TMPdir ( ) const
inline
bool XrdProofdManager::ValidateLocalDataSetSrc ( XrdOucString &  url,
bool &  local 
)
private

Validate local dataset src at URL (check the URL and make the relevant directories).

Return 1 if OK, 0 if any problem arises

Definition at line 1263 of file XrdProofdManager.cxx.

Referenced by Config().

const char* XrdProofdManager::WorkDir ( ) const
inline

Definition at line 89 of file XrdProofdManager.h.

Referenced by ResolveKeywords().

Member Data Documentation

XrdProofdAdmin* XrdProofdManager::fAdmin
private

Definition at line 164 of file XrdProofdManager.h.

Referenced by Admin(), Config(), Process(), XrdProofdManager(), and ~XrdProofdManager().

XrdOucString XrdProofdManager::fAdminPath
private

Definition at line 127 of file XrdProofdManager.h.

Referenced by AdminPath(), Config(), and XrdProofdManager().

XrdOucHash<int> XrdProofdManager::fAllowedGroups
private

Definition at line 174 of file XrdProofdManager.h.

Referenced by CheckUser(), Config(), and DoDirectiveAllowedGroups().

XrdOucHash<int> XrdProofdManager::fAllowedUsers
private

Definition at line 173 of file XrdProofdManager.h.

Referenced by CheckUser(), Config(), and DoDirectiveAllowedUsers().

XrdOucString XrdProofdManager::fBareLibPath
private

Definition at line 138 of file XrdProofdManager.h.

Referenced by BareLibPath(), Config(), and XrdProofdManager().

bool XrdProofdManager::fChangeOwn
private

Definition at line 176 of file XrdProofdManager.h.

Referenced by ChangeOwn(), CheckUser(), Config(), and XrdProofdManager().

XrdProofdClientMgr* XrdProofdManager::fClientMgr
private

Definition at line 159 of file XrdProofdManager.h.

Referenced by ClientMgr(), Config(), Process(), XrdProofdManager(), and ~XrdProofdManager().

int XrdProofdManager::fCronFrequency
private

Definition at line 136 of file XrdProofdManager.h.

Referenced by CronFrequency(), and XrdProofdManager().

XrdOucString XrdProofdManager::fDataDir
private

Definition at line 144 of file XrdProofdManager.h.

Referenced by Config(), DataDir(), DoDirectiveDataDir(), and XrdProofdManager().

XrdOucString XrdProofdManager::fDataDirOpts
private

Definition at line 145 of file XrdProofdManager.h.

Referenced by Config(), DataDirOpts(), DoDirectiveDataDir(), and XrdProofdManager().

XrdOucString XrdProofdManager::fDataDirUrlOpts
private

Definition at line 146 of file XrdProofdManager.h.

Referenced by DataDirUrlOpts(), DoDirectiveDataDir(), and XrdProofdManager().

XrdOucString XrdProofdManager::fDataSetExp
private

Definition at line 147 of file XrdProofdManager.h.

Referenced by Config(), and DataSetExp().

std::list<XrdProofdDSInfo *> XrdProofdManager::fDataSetSrcs
private

Definition at line 185 of file XrdProofdManager.h.

Referenced by Config(), DataSetSrcs(), and DoDirectiveDataSetSrc().

XrdOucString XrdProofdManager::fEffectiveUser
private

Definition at line 130 of file XrdProofdManager.h.

Referenced by Config(), EffectiveUser(), and XrdProofdManager().

XrdProofGroupMgr* XrdProofdManager::fGroupsMgr
private
XrdOucString XrdProofdManager::fHost
private

Definition at line 131 of file XrdProofdManager.h.

Referenced by Config(), Host(), and XrdProofdManager().

XrdOucString XrdProofdManager::fImage
private

Definition at line 133 of file XrdProofdManager.h.

Referenced by Image(), RegisterDirectives(), and XrdProofdManager().

XrdOucHash<XrdOucString> XrdProofdManager::fLibPathsToRemove
private

Definition at line 180 of file XrdProofdManager.h.

Referenced by Config(), DoDirectiveFilterLibPaths(), and XrdProofdManager().

XrdOucString XrdProofdManager::fLocalroot
private

Definition at line 143 of file XrdProofdManager.h.

Referenced by LocalROOT().

std::list<XrdOucString *> XrdProofdManager::fMastersAllowed
private

Definition at line 184 of file XrdProofdManager.h.

Referenced by CheckMaster(), Config(), DoDirectiveAllow(), and XrdProofdManager().

bool XrdProofdManager::fMultiUser
private

Definition at line 175 of file XrdProofdManager.h.

Referenced by Config(), DoDirectiveMultiUser(), MultiUser(), and XrdProofdManager().

XrdSysRecMutex XrdProofdManager::fMutex
private

Definition at line 122 of file XrdProofdManager.h.

Referenced by CheckUser(), Config(), and Mutex().

XrdOucString XrdProofdManager::fMUWorkDir
private

Definition at line 135 of file XrdProofdManager.h.

Referenced by Config(), DoDirectiveMultiUser(), and XrdProofdManager().

XrdOucString XrdProofdManager::fNamespace
private

Definition at line 142 of file XrdProofdManager.h.

Referenced by Config(), NameSpace(), RegisterDirectives(), and XrdProofdManager().

XrdProofdNetMgr* XrdProofdManager::fNetMgr
private
int XrdProofdManager::fOperationMode
private
XrdOucString XrdProofdManager::fPoolURL
private

Definition at line 141 of file XrdProofdManager.h.

Referenced by Config(), PoolURL(), and RegisterDirectives().

int XrdProofdManager::fPort
private

Definition at line 132 of file XrdProofdManager.h.

Referenced by Config(), DoDirectivePort(), Port(), and XrdProofdManager().

XrdProofdPriorityMgr* XrdProofdManager::fPriorityMgr
private

Definition at line 166 of file XrdProofdManager.h.

Referenced by Config(), PriorityMgr(), XrdProofdManager(), and ~XrdProofdManager().

XrdProofSched* XrdProofdManager::fProofSched
private
bool XrdProofdManager::fRemotePLite
private
bool XrdProofdManager::fRemoveROOTLibPaths
private

Definition at line 179 of file XrdProofdManager.h.

Referenced by Config(), DoDirectiveFilterLibPaths(), and XrdProofdManager().

std::list<XrdOucString> XrdProofdManager::fRootdAllow
private

Definition at line 154 of file XrdProofdManager.h.

Referenced by Config(), DoDirectiveRootdAllow(), and IsRootdAllowed().

std::list<XrdOucString> XrdProofdManager::fRootdArgs
private

Definition at line 152 of file XrdProofdManager.h.

Referenced by DoDirectiveRootd(), and XrdProofdManager().

const char** XrdProofdManager::fRootdArgsPtrs
private
XrdOucString XrdProofdManager::fRootdExe
private

Definition at line 151 of file XrdProofdManager.h.

Referenced by Config(), DoDirectiveRootd(), RootdExe(), and XrdProofdManager().

bool XrdProofdManager::fRootdFork
private

Definition at line 156 of file XrdProofdManager.h.

Referenced by DoDirectiveRootd(), RootdFork(), and XrdProofdManager().

rpdunixsrv* XrdProofdManager::fRootdUnixSrv
private

Definition at line 155 of file XrdProofdManager.h.

Referenced by Config(), and RootdUnixSrv().

XrdROOTMgr* XrdProofdManager::fROOTMgr
private

Definition at line 165 of file XrdProofdManager.h.

Referenced by Config(), ROOTMgr(), XrdProofdManager(), and ~XrdProofdManager().

XrdScheduler* XrdProofdManager::fSched
private

Definition at line 168 of file XrdProofdManager.h.

Referenced by Sched(), and XrdProofdManager().

XrdProofdProofServMgr* XrdProofdManager::fSessionMgr
private

Definition at line 162 of file XrdProofdManager.h.

Referenced by Config(), Process(), SessionMgr(), XrdProofdManager(), and ~XrdProofdManager().

XrdOucString XrdProofdManager::fSockPathDir
private

Definition at line 139 of file XrdProofdManager.h.

Referenced by Config(), RegisterDirectives(), SockPathDir(), and XrdProofdManager().

int XrdProofdManager::fSrvType
private

Definition at line 129 of file XrdProofdManager.h.

Referenced by Config(), DoDirectiveRole(), SrvType(), and XrdProofdManager().

XrdOucString XrdProofdManager::fStageReqRepo
private

Definition at line 148 of file XrdProofdManager.h.

Referenced by RegisterDirectives(), StageReqRepo(), and XrdProofdManager().

bool XrdProofdManager::fSuperMst
private

Definition at line 124 of file XrdProofdManager.h.

Referenced by DoDirectiveRole(), IsSuperMst(), and XrdProofdManager().

XrdOucString XrdProofdManager::fSuperUsers
private

Definition at line 170 of file XrdProofdManager.h.

Referenced by CheckUser(), Config(), and RegisterDirectives().

XrdOucString XrdProofdManager::fTMPdir
private

Definition at line 140 of file XrdProofdManager.h.

Referenced by Config(), RegisterDirectives(), TMPdir(), and XrdProofdManager().

XrdOucString XrdProofdManager::fWorkDir
private

Definition at line 134 of file XrdProofdManager.h.

Referenced by Config(), RegisterDirectives(), WorkDir(), and XrdProofdManager().

Collaboration diagram for XrdProofdManager:
[legend]

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