xrootd
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes
XrdCmsConfig Class Reference

#include <XrdCmsConfig.hh>

Inheritance diagram for XrdCmsConfig:
Inheritance graph
[legend]
Collaboration diagram for XrdCmsConfig:
Collaboration graph
[legend]

List of all members.

Public Member Functions

int Configure1 (int argc, char **argv, char *cfn)
int Configure2 ()
int ConfigXeq (char *var, XrdOucStream &CFile, XrdSysError *eDest)
void DoIt ()
int GenLocalPath (const char *oldp, char *newp)
int asManager ()
int asMetaMan ()
int asPeer ()
int asProxy ()
int asServer ()
int asSolo ()
 XrdCmsConfig ()
 ~XrdCmsConfig ()
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
virtual ~XrdJob ()

Public Attributes

int LUPDelay
int LUPHold
int DRPDelay
int PSDelay
int RWDelay
int QryDelay
int QryMinum
int SRVDelay
int SUPCount
int SUPLevel
int SUPDelay
int SUSDelay
int MaxLoad
int MaxDelay
int MsgTTL
int RefReset
int RefTurn
int AskPerf
int AskPing
int LogPerf
int PortTCP
XrdInet * NetTCP
int P_cpu
int P_dsk
int P_fuzz
int P_gsdf
int P_gshr
int P_io
int P_load
int P_mem
int P_pag
int DiskMin
int DiskHWM
short DiskMinP
short DiskHWMP
int DiskLinger
int DiskAsk
int DiskWT
int DiskSS
int DiskOK
int sched_RR
int doWait
int adsPort
int adsMon
char * adsProt
XrdVersionInfo * myVInfo
XrdOucName2Name * xeq_N2N
XrdOucName2Name * lcl_N2N
char * ossLib
char * ossParms
char * N2N_Lib
char * N2N_Parms
char * LocalRoot
char * RemotRoot
char * myPaths
short RepStats
char TimeZone
char myRoleID
char myRType [4]
char * myRole
const char * myProg
const char * myName
const char * myDomain
const char * myInsName
const char * myInstance
const char * mySID
XrdOucTList * ManList
XrdOucTList * NanList
XrdOss * ossFS
XrdOucProg * ProgCH
XrdOucProg * ProgMD
XrdOucProg * ProgMP
XrdOucProg * ProgMV
XrdOucProg * ProgRD
XrdOucProg * ProgRM
XrdOucProg * ProgTR
unsigned long long DirFlags
XrdCmsPList_Anchor PathList
XrdOucPListAnchor PexpList
XrdNetSocket * AdminSock
XrdNetSocket * AnoteSock
XrdNetSocket * RedirSock
XrdNetSecurity * Police
struct sockaddr myAddr
- Public Attributes inherited from XrdJob
XrdJob * NextJob
const char * Comment

Static Public Attributes

static const int RepStat_frq = 0x0001
static const int RepStat_shr = 0x0002
static const int RepStat_All = 0xffff

Private Member Functions

void ConfigDefaults (void)
int ConfigN2N (void)
int ConfigOSS (void)
int ConfigProc (int getrole=0)
int isExec (XrdSysError *eDest, const char *ptype, char *prog)
int MergeP (void)
int PidFile (void)
int setupManager (void)
int setupServer (void)
char * setupSid ()
int setupXmi (void)
void Usage (int rc)
int xapath (XrdSysError *edest, XrdOucStream &CFile)
int xallow (XrdSysError *edest, XrdOucStream &CFile)
int xaltds (XrdSysError *edest, XrdOucStream &CFile)
int Fsysadd (XrdSysError *edest, int chk, char *fn)
int xdelay (XrdSysError *edest, XrdOucStream &CFile)
int xdefs (XrdSysError *edest, XrdOucStream &CFile)
int xdfs (XrdSysError *edest, XrdOucStream &CFile)
int xexpo (XrdSysError *edest, XrdOucStream &CFile)
int xfsxq (XrdSysError *edest, XrdOucStream &CFile)
int xfxhld (XrdSysError *edest, XrdOucStream &CFile)
int xlclrt (XrdSysError *edest, XrdOucStream &CFile)
int xmang (XrdSysError *edest, XrdOucStream &CFile)
int xnml (XrdSysError *edest, XrdOucStream &CFile)
int xolib (XrdSysError *edest, XrdOucStream &CFile)
int xperf (XrdSysError *edest, XrdOucStream &CFile)
int xpidf (XrdSysError *edest, XrdOucStream &CFile)
int xping (XrdSysError *edest, XrdOucStream &CFile)
int xprep (XrdSysError *edest, XrdOucStream &CFile)
int xprepm (XrdSysError *edest, XrdOucStream &CFile)
int xreps (XrdSysError *edest, XrdOucStream &CFile)
int xrmtrt (XrdSysError *edest, XrdOucStream &CFile)
int xrole (XrdSysError *edest, XrdOucStream &CFile)
int xsched (XrdSysError *edest, XrdOucStream &CFile)
int xsecl (XrdSysError *edest, XrdOucStream &CFile)
int xspace (XrdSysError *edest, XrdOucStream &CFile)
int xtrace (XrdSysError *edest, XrdOucStream &CFile)
int xxmi (XrdSysError *edest, XrdOucStream &CFile)

Private Attributes

XrdInet * NetTCPr
char * AdminPath
int AdminMode
char * pidPath
char * ConfigFN
char ** inArgv
int inArgc
char * SecLib
char * XmiPath
char * XmiParms
int isManager
int isMeta
int isPeer
int isProxy
int isServer
int isSolo
char * perfpgm
int perfint
int cachelife
int pendplife
int FSlim

Constructor & Destructor Documentation

XrdCmsConfig::XrdCmsConfig ( )
inline

References ConfigDefaults().

XrdCmsConfig::~XrdCmsConfig ( )
inline

Member Function Documentation

int XrdCmsConfig::asManager ( )
inline
int XrdCmsConfig::asMetaMan ( )
inline

References isManager, and isMeta.

Referenced by XrdCmsProtocol::Admit(), and XrdCmsCluster::Statt().

int XrdCmsConfig::asPeer ( )
inline

References isPeer.

Referenced by XrdCmsProtocol::Pander().

int XrdCmsConfig::asProxy ( )
inline
int XrdCmsConfig::asServer ( )
inline
int XrdCmsConfig::asSolo ( )
inline

References isSolo.

Referenced by XrdCmsProtocol::Admit().

void XrdCmsConfig::ConfigDefaults ( void  )
private
int XrdCmsConfig::ConfigN2N ( void  )
private
int XrdCmsConfig::ConfigOSS ( void  )
private
int XrdCmsConfig::ConfigProc ( int  getrole = 0)
private
int XrdCmsConfig::Configure1 ( int  argc,
char **  argv,
char *  cfn 
)
int XrdCmsConfig::Configure2 ( )
int XrdCmsConfig::ConfigXeq ( char *  var,
XrdOucStream &  CFile,
XrdSysError *  eDest 
)
void XrdCmsConfig::DoIt ( )
virtual
int XrdCmsConfig::Fsysadd ( XrdSysError *  edest,
int  chk,
char *  fn 
)
private
int XrdCmsConfig::GenLocalPath ( const char *  oldp,
char *  newp 
)

References XrdCmsMAX_PATH_LEN.

int XrdCmsConfig::isExec ( XrdSysError *  eDest,
const char *  ptype,
char *  prog 
)
private

References access(), and XrdSysError::Emsg().

int XrdCmsConfig::MergeP ( void  )
private
int XrdCmsConfig::PidFile ( void  )
private
int XrdCmsConfig::setupManager ( void  )
private
int XrdCmsConfig::setupServer ( void  )
private
char * XrdCmsConfig::setupSid ( )
private
int XrdCmsConfig::setupXmi ( void  )
private
void XrdCmsConfig::Usage ( int  rc)
private
int XrdCmsConfig::xallow ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xaltds ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xapath ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xdefs ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xdelay ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xdfs ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xexpo ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xfsxq ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xfxhld ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xlclrt ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xmang ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xnml ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xolib ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xperf ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xpidf ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xping ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xprep ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xprepm ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xreps ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xrmtrt ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xrole ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xsched ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xsecl ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xspace ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xtrace ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private
int XrdCmsConfig::xxmi ( XrdSysError *  edest,
XrdOucStream &  CFile 
)
private

Member Data Documentation

int XrdCmsConfig::AdminMode
private
char* XrdCmsConfig::AdminPath
private
XrdNetSocket* XrdCmsConfig::AdminSock
int XrdCmsConfig::adsMon

Referenced by XrdCmsAdmin::BegAds().

int XrdCmsConfig::adsPort
char* XrdCmsConfig::adsProt
XrdNetSocket* XrdCmsConfig::AnoteSock
int XrdCmsConfig::AskPerf

Referenced by XrdCmsCluster::MonPerf().

int XrdCmsConfig::AskPing
int XrdCmsConfig::cachelife
private
char* XrdCmsConfig::ConfigFN
private
unsigned long long XrdCmsConfig::DirFlags
int XrdCmsConfig::DiskAsk
int XrdCmsConfig::DiskHWM
short XrdCmsConfig::DiskHWMP
int XrdCmsConfig::DiskLinger
int XrdCmsConfig::DiskMin

Referenced by XrdCmsNode::do_Load().

short XrdCmsConfig::DiskMinP
int XrdCmsConfig::DiskOK
int XrdCmsConfig::DiskSS
int XrdCmsConfig::DiskWT
int XrdCmsConfig::doWait
int XrdCmsConfig::DRPDelay
int XrdCmsConfig::FSlim
private
int XrdCmsConfig::inArgc
private
char** XrdCmsConfig::inArgv
private
int XrdCmsConfig::isManager
private

Referenced by asManager(), and asMetaMan().

int XrdCmsConfig::isMeta
private

Referenced by asMetaMan().

int XrdCmsConfig::isPeer
private

Referenced by asPeer().

int XrdCmsConfig::isProxy
private

Referenced by asProxy().

int XrdCmsConfig::isServer
private

Referenced by asServer().

int XrdCmsConfig::isSolo
private

Referenced by asSolo().

XrdOucName2Name* XrdCmsConfig::lcl_N2N
char* XrdCmsConfig::LocalRoot
int XrdCmsConfig::LogPerf
int XrdCmsConfig::LUPDelay

Referenced by XrdCmsCluster::Select().

int XrdCmsConfig::LUPHold

Referenced by XrdCmsProtocol::Admit().

XrdOucTList* XrdCmsConfig::ManList
int XrdCmsConfig::MaxDelay
int XrdCmsConfig::MaxLoad
int XrdCmsConfig::MsgTTL
struct sockaddr XrdCmsConfig::myAddr

Referenced by XrdgetProtocolPort().

const char* XrdCmsConfig::myDomain

Referenced by XrdCmsSupervisor::Init().

const char* XrdCmsConfig::myInsName

Referenced by XrdgetProtocolPort().

const char* XrdCmsConfig::myInstance
const char* XrdCmsConfig::myName

Referenced by XrdgetProtocolPort().

char* XrdCmsConfig::myPaths

Referenced by XrdCmsProtocol::Pander().

const char* XrdCmsConfig::myProg

Referenced by XrdgetProtocolPort().

char* XrdCmsConfig::myRole
char XrdCmsConfig::myRoleID
char XrdCmsConfig::myRType[4]
const char* XrdCmsConfig::mySID

Referenced by XrdCmsProtocol::Pander().

XrdVersionInfo* XrdCmsConfig::myVInfo
char* XrdCmsConfig::N2N_Lib
char* XrdCmsConfig::N2N_Parms
XrdOucTList* XrdCmsConfig::NanList
XrdInet* XrdCmsConfig::NetTCP
XrdInet* XrdCmsConfig::NetTCPr
private
XrdOss* XrdCmsConfig::ossFS
char* XrdCmsConfig::ossLib
char* XrdCmsConfig::ossParms
int XrdCmsConfig::P_cpu
int XrdCmsConfig::P_dsk
int XrdCmsConfig::P_fuzz
int XrdCmsConfig::P_gsdf

Referenced by XrdCmsProtocol::Admit().

int XrdCmsConfig::P_gshr

Referenced by XrdCmsProtocol::Pander().

int XrdCmsConfig::P_io
int XrdCmsConfig::P_load
int XrdCmsConfig::P_mem
int XrdCmsConfig::P_pag
XrdCmsPList_Anchor XrdCmsConfig::PathList
int XrdCmsConfig::pendplife
private
int XrdCmsConfig::perfint
private
char* XrdCmsConfig::perfpgm
private
XrdOucPListAnchor XrdCmsConfig::PexpList
char* XrdCmsConfig::pidPath
private
XrdNetSecurity* XrdCmsConfig::Police

Referenced by XrdgetProtocol().

int XrdCmsConfig::PortTCP
XrdOucProg* XrdCmsConfig::ProgCH

Referenced by XrdCmsNode::do_Chmod().

XrdOucProg* XrdCmsConfig::ProgMD

Referenced by XrdCmsNode::do_Mkdir().

XrdOucProg* XrdCmsConfig::ProgMP

Referenced by XrdCmsNode::do_Mkpath().

XrdOucProg* XrdCmsConfig::ProgMV

Referenced by XrdCmsNode::do_Mv().

XrdOucProg* XrdCmsConfig::ProgRD

Referenced by XrdCmsNode::do_Rmdir().

XrdOucProg* XrdCmsConfig::ProgRM

Referenced by XrdCmsNode::do_Rm().

XrdOucProg* XrdCmsConfig::ProgTR

Referenced by XrdCmsNode::do_Trunc().

int XrdCmsConfig::PSDelay

Referenced by XrdCmsCluster::SelNode().

int XrdCmsConfig::QryDelay
int XrdCmsConfig::QryMinum
XrdNetSocket* XrdCmsConfig::RedirSock
int XrdCmsConfig::RefReset

Referenced by XrdCmsCluster::MonRefs().

int XrdCmsConfig::RefTurn

Referenced by XrdCmsCluster::MonRefs().

char* XrdCmsConfig::RemotRoot
const int XrdCmsConfig::RepStat_All = 0xffff
static
const int XrdCmsConfig::RepStat_frq = 0x0001
static

Referenced by XrdCmsCluster::Statt().

const int XrdCmsConfig::RepStat_shr = 0x0002
static

Referenced by XrdCmsCluster::Statt().

short XrdCmsConfig::RepStats

Referenced by XrdCmsCluster::Statt().

int XrdCmsConfig::RWDelay

Referenced by XrdCmsCluster::Select().

int XrdCmsConfig::sched_RR
char* XrdCmsConfig::SecLib
private
int XrdCmsConfig::SRVDelay
int XrdCmsConfig::SUPCount
int XrdCmsConfig::SUPDelay
int XrdCmsConfig::SUPLevel
int XrdCmsConfig::SUSDelay
char XrdCmsConfig::TimeZone

Referenced by XrdCmsProtocol::Pander().

XrdOucName2Name* XrdCmsConfig::xeq_N2N
char* XrdCmsConfig::XmiParms
private
char* XrdCmsConfig::XmiPath
private

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