ROOT  6.06/08
Reference Guide
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:
+ Collaboration diagram for XrdProofdManager:

Constructor & Destructor Documentation

§ XrdProofdManager()

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

Constructor.

Definition at line 216 of file XrdProofdManager.cxx.

§ ~XrdProofdManager()

XrdProofdManager::~XrdProofdManager ( )
virtual

Destructor.

Definition at line 307 of file XrdProofdManager.cxx.

Member Function Documentation

§ Admin()

XrdProofdAdmin* XrdProofdManager::Admin ( ) const
inline

Definition at line 113 of file XrdProofdManager.h.

§ AdminPath()

const char* XrdProofdManager::AdminPath ( ) const
inline

§ BareLibPath()

const char* XrdProofdManager::BareLibPath ( ) const
inline

Definition at line 72 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::SetProofServEnv().

§ ChangeOwn()

bool XrdProofdManager::ChangeOwn ( ) const
inline

§ CheckLogFileOwnership()

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 ChangeOwn(), and XrdProofdManagerCron().

§ CheckMaster()

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 ChangeOwn(), and XrdProofdClientMgr::Login().

§ CheckUser()

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 ChangeOwn(), XrdProofdClientMgr::CheckClient(), and XrdProofdClientMgr::GetClient().

§ ClientMgr()

XrdProofdClientMgr* XrdProofdManager::ClientMgr ( ) const
inline

§ Config()

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(), and Mutex().

§ CronFrequency()

int XrdProofdManager::CronFrequency ( )
inline

Definition at line 77 of file XrdProofdManager.h.

Referenced by XrdProofdManagerCron().

§ DataDir()

const char* XrdProofdManager::DataDir ( ) const
inline

§ DataDirOpts()

const char* XrdProofdManager::DataDirOpts ( ) const
inline

§ DataDirUrlOpts()

const char* XrdProofdManager::DataDirUrlOpts ( ) const
inline

Definition at line 92 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

§ DataSetExp()

const char* XrdProofdManager::DataSetExp ( ) const
inline

Definition at line 93 of file XrdProofdManager.h.

§ DataSetSrcs()

std::list<XrdProofdDSInfo *>* XrdProofdManager::DataSetSrcs ( )
inline

§ DoDirective()

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.

Referenced by Mutex().

§ DoDirectiveAllow()

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

Process 'allow' directive.

Definition at line 1672 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveAllowedGroups()

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

Process 'allowedgroups' directive.

Definition at line 1691 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveAllowedUsers()

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

Process 'allowedusers' directive.

Definition at line 1733 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveDataDir()

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

Process 'datadir' directive.

Definition at line 1901 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveDataSetReqRepo()

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

§ DoDirectiveDataSetSrc()

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

Process 'datasetsrc' directive.

Definition at line 1847 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveFilterLibPaths()

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().

§ DoDirectiveGroupfile()

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

Process 'groupfile' directive.

Definition at line 1624 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveMaxOldLogs()

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

Process 'maxoldlogs' directive.

Definition at line 1652 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveMultiUser()

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

Process 'multiuser' directive.

Definition at line 1823 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectivePort()

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().

§ DoDirectiveRole()

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

Process 'role' directive.

Definition at line 1770 of file XrdProofdManager.cxx.

Referenced by DoDirective().

§ DoDirectiveRootd()

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().

§ DoDirectiveRootdAllow()

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().

§ DoDirectiveTrace()

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().

§ EffectiveUser()

const char* XrdProofdManager::EffectiveUser ( ) const
inline

§ GetWorkers()

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(), Mutex(), and XrdProofSched::Reschedule().

§ GroupsMgr()

XrdProofGroupMgr* XrdProofdManager::GroupsMgr ( ) const
inline

§ Host()

const char* XrdProofdManager::Host ( ) const
inline

§ Image()

const char* XrdProofdManager::Image ( ) const
inline

Definition at line 79 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

§ IsRootdAllowed()

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(), and RootdArgs().

§ IsSuperMst()

bool XrdProofdManager::IsSuperMst ( ) const
inline

Definition at line 80 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

§ LoadScheduler()

XrdProofSched * XrdProofdManager::LoadScheduler ( )
private

Load PROOF scheduler.

Definition at line 560 of file XrdProofdManager.cxx.

Referenced by Config().

§ LocalROOT()

const char* XrdProofdManager::LocalROOT ( ) const
inline

Definition at line 81 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

§ MultiUser()

bool XrdProofdManager::MultiUser ( ) const
inline

§ Mutex()

XrdSysRecMutex* XrdProofdManager::Mutex ( )
inline

Definition at line 59 of file XrdProofdManager.h.

§ NameSpace()

const char* XrdProofdManager::NameSpace ( ) const
inline

§ NetMgr()

XrdProofdNetMgr* XrdProofdManager::NetMgr ( ) const
inline

§ PoolURL()

const char* XrdProofdManager::PoolURL ( ) const
inline

§ Port()

int XrdProofdManager::Port ( ) const
inline

§ PriorityMgr()

XrdProofdPriorityMgr* XrdProofdManager::PriorityMgr ( ) const
inline

§ Process()

int XrdProofdManager::Process ( XrdProofdProtocol p)

Process manager request.

Definition at line 2097 of file XrdProofdManager.cxx.

Referenced by XrdProofdProtocol::Process2(), and Sched().

§ ProofSched()

XrdProofSched* XrdProofdManager::ProofSched ( ) const
inline

§ RegisterDirectives()

void XrdProofdManager::RegisterDirectives ( )
virtual

Register directives for configuration.

Reimplemented from XrdProofdConfig.

Definition at line 1355 of file XrdProofdManager.cxx.

Referenced by Mutex(), and XrdProofdManager().

§ RemotePLite()

bool XrdProofdManager::RemotePLite ( ) const
inline

Definition at line 102 of file XrdProofdManager.h.

Referenced by XrdProofdClientMgr::Login().

§ ResolveKeywords()

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(), XrdProofdClientMgr::FilterSecConfig(), and Mutex().

§ RootdArgs()

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

Definition at line 97 of file XrdProofdManager.h.

Referenced by XrdProofdProtocol::StartRootd().

§ RootdExe()

const char* XrdProofdManager::RootdExe ( ) const
inline

§ RootdFork()

bool XrdProofdManager::RootdFork ( ) const
inline

Definition at line 100 of file XrdProofdManager.h.

Referenced by XrdProofdProtocol::StartRootd().

§ RootdUnixSrv()

rpdunixsrv* XrdProofdManager::RootdUnixSrv ( ) const
inline

Definition at line 99 of file XrdProofdManager.h.

Referenced by XrdProofdProtocol::StartRootd().

§ ROOTMgr()

XrdROOTMgr* XrdProofdManager::ROOTMgr ( ) const
inline

§ Sched()

XrdScheduler* XrdProofdManager::Sched ( ) const
inline

§ SessionMgr()

XrdProofdProofServMgr* XrdProofdManager::SessionMgr ( ) const
inline

§ SockPathDir()

const char* XrdProofdManager::SockPathDir ( ) const
inline

§ SrvType()

int XrdProofdManager::SrvType ( ) const
inline

§ StageReqRepo()

const char* XrdProofdManager::StageReqRepo ( ) const
inline

Definition at line 94 of file XrdProofdManager.h.

Referenced by XrdProofdProofServMgr::CreateProofServRootRc().

§ TMPdir()

const char* XrdProofdManager::TMPdir ( ) const
inline

§ ValidateLocalDataSetSrc()

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().

§ WorkDir()

const char* XrdProofdManager::WorkDir ( ) const
inline

Definition at line 89 of file XrdProofdManager.h.

Referenced by ResolveKeywords().

Member Data Documentation

§ fAdmin

XrdProofdAdmin* XrdProofdManager::fAdmin
private

Definition at line 164 of file XrdProofdManager.h.

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

§ fAdminPath

XrdOucString XrdProofdManager::fAdminPath
private

Definition at line 127 of file XrdProofdManager.h.

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

§ fAllowedGroups

XrdOucHash<int> XrdProofdManager::fAllowedGroups
private

Definition at line 174 of file XrdProofdManager.h.

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

§ fAllowedUsers

XrdOucHash<int> XrdProofdManager::fAllowedUsers
private

Definition at line 173 of file XrdProofdManager.h.

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

§ fBareLibPath

XrdOucString XrdProofdManager::fBareLibPath
private

Definition at line 138 of file XrdProofdManager.h.

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

§ fChangeOwn

bool XrdProofdManager::fChangeOwn
private

Definition at line 176 of file XrdProofdManager.h.

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

§ fClientMgr

XrdProofdClientMgr* XrdProofdManager::fClientMgr
private

Definition at line 159 of file XrdProofdManager.h.

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

§ fCronFrequency

int XrdProofdManager::fCronFrequency
private

Definition at line 136 of file XrdProofdManager.h.

Referenced by CronFrequency(), and XrdProofdManager().

§ fDataDir

XrdOucString XrdProofdManager::fDataDir
private

Definition at line 144 of file XrdProofdManager.h.

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

§ fDataDirOpts

XrdOucString XrdProofdManager::fDataDirOpts
private

Definition at line 145 of file XrdProofdManager.h.

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

§ fDataDirUrlOpts

XrdOucString XrdProofdManager::fDataDirUrlOpts
private

Definition at line 146 of file XrdProofdManager.h.

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

§ fDataSetExp

XrdOucString XrdProofdManager::fDataSetExp
private

Definition at line 147 of file XrdProofdManager.h.

Referenced by Config(), and DataSetExp().

§ fDataSetSrcs

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

Definition at line 185 of file XrdProofdManager.h.

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

§ fEffectiveUser

XrdOucString XrdProofdManager::fEffectiveUser
private

Definition at line 130 of file XrdProofdManager.h.

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

§ fGroupsMgr

XrdProofGroupMgr* XrdProofdManager::fGroupsMgr
private

§ fHost

XrdOucString XrdProofdManager::fHost
private

Definition at line 131 of file XrdProofdManager.h.

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

§ fImage

XrdOucString XrdProofdManager::fImage
private

Definition at line 133 of file XrdProofdManager.h.

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

§ fLibPathsToRemove

XrdOucHash<XrdOucString> XrdProofdManager::fLibPathsToRemove
private

Definition at line 180 of file XrdProofdManager.h.

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

§ fLocalroot

XrdOucString XrdProofdManager::fLocalroot
private

Definition at line 143 of file XrdProofdManager.h.

Referenced by LocalROOT().

§ fMastersAllowed

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

Definition at line 184 of file XrdProofdManager.h.

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

§ fMultiUser

bool XrdProofdManager::fMultiUser
private

Definition at line 175 of file XrdProofdManager.h.

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

§ fMutex

XrdSysRecMutex XrdProofdManager::fMutex
private

Definition at line 122 of file XrdProofdManager.h.

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

§ fMUWorkDir

XrdOucString XrdProofdManager::fMUWorkDir
private

Definition at line 135 of file XrdProofdManager.h.

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

§ fNamespace

XrdOucString XrdProofdManager::fNamespace
private

Definition at line 142 of file XrdProofdManager.h.

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

§ fNetMgr

XrdProofdNetMgr* XrdProofdManager::fNetMgr
private

§ fOperationMode

int XrdProofdManager::fOperationMode
private

§ fPoolURL

XrdOucString XrdProofdManager::fPoolURL
private

Definition at line 141 of file XrdProofdManager.h.

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

§ fPort

int XrdProofdManager::fPort
private

Definition at line 132 of file XrdProofdManager.h.

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

§ fPriorityMgr

XrdProofdPriorityMgr* XrdProofdManager::fPriorityMgr
private

Definition at line 166 of file XrdProofdManager.h.

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

§ fProofSched

XrdProofSched* XrdProofdManager::fProofSched
private

§ fRemotePLite

bool XrdProofdManager::fRemotePLite
private

§ fRemoveROOTLibPaths

bool XrdProofdManager::fRemoveROOTLibPaths
private

Definition at line 179 of file XrdProofdManager.h.

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

§ fRootdAllow

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

Definition at line 154 of file XrdProofdManager.h.

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

§ fRootdArgs

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

Definition at line 152 of file XrdProofdManager.h.

Referenced by DoDirectiveRootd(), and XrdProofdManager().

§ fRootdArgsPtrs

const char** XrdProofdManager::fRootdArgsPtrs
private

§ fRootdExe

XrdOucString XrdProofdManager::fRootdExe
private

Definition at line 151 of file XrdProofdManager.h.

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

§ fRootdFork

bool XrdProofdManager::fRootdFork
private

Definition at line 156 of file XrdProofdManager.h.

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

§ fRootdUnixSrv

rpdunixsrv* XrdProofdManager::fRootdUnixSrv
private

Definition at line 155 of file XrdProofdManager.h.

Referenced by Config(), and RootdUnixSrv().

§ fROOTMgr

XrdROOTMgr* XrdProofdManager::fROOTMgr
private

Definition at line 165 of file XrdProofdManager.h.

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

§ fSched

XrdScheduler* XrdProofdManager::fSched
private

Definition at line 168 of file XrdProofdManager.h.

Referenced by Sched(), and XrdProofdManager().

§ fSessionMgr

XrdProofdProofServMgr* XrdProofdManager::fSessionMgr
private

Definition at line 162 of file XrdProofdManager.h.

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

§ fSockPathDir

XrdOucString XrdProofdManager::fSockPathDir
private

Definition at line 139 of file XrdProofdManager.h.

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

§ fSrvType

int XrdProofdManager::fSrvType
private

Definition at line 129 of file XrdProofdManager.h.

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

§ fStageReqRepo

XrdOucString XrdProofdManager::fStageReqRepo
private

Definition at line 148 of file XrdProofdManager.h.

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

§ fSuperMst

bool XrdProofdManager::fSuperMst
private

Definition at line 124 of file XrdProofdManager.h.

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

§ fSuperUsers

XrdOucString XrdProofdManager::fSuperUsers
private

Definition at line 170 of file XrdProofdManager.h.

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

§ fTMPdir

XrdOucString XrdProofdManager::fTMPdir
private

Definition at line 140 of file XrdProofdManager.h.

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

§ fWorkDir

XrdOucString XrdProofdManager::fWorkDir
private

Definition at line 134 of file XrdProofdManager.h.

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


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