Public Member Functions | Public Attributes | Private Member Functions | Private Attributes

XrdOlbConfig Class Reference

#include <XrdOlbConfig.hh>

Inheritance diagram for XrdOlbConfig:
Inheritance graph
[legend]
Collaboration diagram for XrdOlbConfig:
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 GenMsgID (char *oldmid, char *buff, int blen)
int inSuspend ()
int inNoStage ()
int asManager ()
int asPeer ()
int asProxy ()
int asServer ()
int asSolo ()
 XrdOlbConfig ()
 ~XrdOlbConfig ()

Public Attributes

int LUPDelay
int LUPHold
int DRPDelay
int PSDelay
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
XrdInetNetTCP
int P_cpu
int P_fuzz
int P_io
int P_load
int P_mem
int P_pag
long long DiskMin
long long DiskHWM
int DiskLinger
int DiskAsk
int DiskWT
int DiskSS
int PrepOK
int sched_RR
int doWait
int Disabled
XrdOucName2Namexeq_N2N
XrdOucName2Namelcl_N2N
char * N2N_Lib
char * N2N_Parms
char * LocalRoot
char * RemotRoot
char * MsgGID
int MsgGIDL
const char * myProg
const char * myName
const char * myDomain
const char * myInsName
const char * myInstance
const char * mySID
XrdOucTListmyManagers
XrdOucTListManList
char * NoStageFile
char * SuspendFile
XrdOucProgProgCH
XrdOucProgProgMD
XrdOucProgProgMP
XrdOucProgProgMV
XrdOucProgProgRD
XrdOucProgProgRM
unsigned long long DirFlags
XrdOlbPList_Anchor PathList
XrdOucPListAnchor PexpList
XrdNetSocketAdminSock
XrdNetSocketAnoteSock
XrdNetSocketRedirSock
XrdNetSecurityPolice
struct sockaddr myAddr

Private Member Functions

void ConfigDefaults (void)
int ConfigN2N (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)
int setupXmi (void)
void Usage (int rc)
int xapath (XrdSysError *edest, XrdOucStream &CFile)
int xallow (XrdSysError *edest, XrdOucStream &CFile)
int xcache (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 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 xpath (XrdSysError *edest, XrdOucStream &CFile)
int xperf (XrdSysError *edest, XrdOucStream &CFile)
int xpidf (XrdSysError *edest, XrdOucStream &CFile)
int xping (XrdSysError *edest, XrdOucStream &CFile)
int xport (XrdSysError *edest, XrdOucStream &CFile)
int xprep (XrdSysError *edest, XrdOucStream &CFile)
int xprepm (XrdSysError *edest, XrdOucStream &CFile)
int xrmtrt (XrdSysError *edest, XrdOucStream &CFile)
int xrole (XrdSysError *edest, XrdOucStream &CFile)
int xsched (XrdSysError *edest, XrdOucStream &CFile)
int xspace (XrdSysError *edest, XrdOucStream &CFile)
int xsubs (XrdSysError *edest, XrdOucStream &CFile)
int xtrace (XrdSysError *edest, XrdOucStream &CFile)
int xxmi (XrdSysError *edest, XrdOucStream &CFile)

Private Attributes

XrdNetWorkNetTCPr
XrdOucTListmonPath
XrdOucTListmonPathP
char * AdminPath
int AdminMode
char * pidPath
char * ConfigFN
char ** inArgv
int inArgc
char * XmiPath
char * XmiParms
int isManager
int isPeer
int isProxy
int isServer
int isSolo
char * myRole
char * perfpgm
int perfint
int cachelife
int pendplife

Constructor & Destructor Documentation

XrdOlbConfig::XrdOlbConfig (  )  [inline]

References ConfigDefaults().

XrdOlbConfig::~XrdOlbConfig (  )  [inline]

Member Function Documentation

int XrdOlbConfig::asManager (  )  [inline]

References isManager.

int XrdOlbConfig::asPeer (  )  [inline]

References isPeer.

int XrdOlbConfig::asProxy (  )  [inline]

References isProxy.

int XrdOlbConfig::asServer (  )  [inline]

References isServer.

int XrdOlbConfig::asSolo (  )  [inline]

References isSolo.

void XrdOlbConfig::ConfigDefaults ( void   )  [private]
int XrdOlbConfig::ConfigN2N ( void   )  [private]
int XrdOlbConfig::ConfigProc ( int  getrole = 0  )  [private]
int XrdOlbConfig::Configure1 ( int  argc,
char **  argv,
char *  cfn 
)
int XrdOlbConfig::Configure2 (  ) 
int XrdOlbConfig::ConfigXeq ( char *  var,
XrdOucStream CFile,
XrdSysError eDest 
)
void XrdOlbConfig::DoIt (  )  [virtual]
int XrdOlbConfig::Fsysadd ( XrdSysError edest,
int  chk,
char *  fn 
) [private]

References XrdSysError::Emsg(), monPath, and stat().

Referenced by xcache().

int XrdOlbConfig::GenLocalPath ( const char *  oldp,
char *  newp 
)
int XrdOlbConfig::GenMsgID ( char *  oldmid,
char *  buff,
int  blen 
)

References snprintf.

int XrdOlbConfig::inNoStage (  ) 

References NoStageFile, and stat().

Referenced by setupServer().

int XrdOlbConfig::inSuspend (  ) 

References stat(), and SuspendFile.

Referenced by setupServer().

int XrdOlbConfig::isExec ( XrdSysError eDest,
const char *  ptype,
char *  prog 
) [private]

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

Referenced by xperf(), and xprep().

int XrdOlbConfig::MergeP ( void   )  [private]
int XrdOlbConfig::PidFile ( void   )  [private]
int XrdOlbConfig::setupManager ( void   )  [private]
int XrdOlbConfig::setupServer ( void   )  [private]
int XrdOlbConfig::setupXmi ( void   )  [private]
void XrdOlbConfig::Usage ( int  rc  )  [private]

Referenced by Configure1().

int XrdOlbConfig::xallow ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xapath ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xcache ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xdefs ( XrdSysError edest,
XrdOucStream CFile 
) [private]

References DirFlags, isServer, and XrdOucExport::ParseDefs().

Referenced by ConfigXeq().

int XrdOlbConfig::xdelay ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xexpo ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xfsxq ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xfxhld ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xlclrt ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xmang ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xnml ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xpath ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xperf ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xpidf ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xping ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xport ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xprep ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xprepm ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xrmtrt ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xrole ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xsched ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xspace ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xsubs ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xtrace ( XrdSysError edest,
XrdOucStream CFile 
) [private]
int XrdOlbConfig::xxmi ( XrdSysError edest,
XrdOucStream CFile 
) [private]

Member Data Documentation

int XrdOlbConfig::AdminMode [private]
char* XrdOlbConfig::AdminPath [private]

Referenced by ConfigDefaults(), Configure2(), and DoIt().

Referenced by ConfigDefaults(), DoIt(), and setupServer().

Referenced by ConfigDefaults(), setupServer(), and xping().

int XrdOlbConfig::cachelife [private]

Referenced by ConfigDefaults(), Configure2(), and xfxhld().

char* XrdOlbConfig::ConfigFN [private]
unsigned long long XrdOlbConfig::DirFlags

Referenced by ConfigDefaults(), xdefs(), and xexpo().

Referenced by ConfigDefaults(), and xspace().

Referenced by ConfigDefaults(), and xspace().

Referenced by ConfigDefaults(), and xspace().

Referenced by ConfigDefaults(), setupServer(), and xdelay().

int XrdOlbConfig::inArgc [private]

Referenced by Configure1(), and setupXmi().

char** XrdOlbConfig::inArgv [private]

Referenced by Configure1(), and setupXmi().

int XrdOlbConfig::isManager [private]
int XrdOlbConfig::isPeer [private]
int XrdOlbConfig::isProxy [private]
int XrdOlbConfig::isServer [private]
int XrdOlbConfig::isSolo [private]

Referenced by ConfigDefaults(), and xping().

Referenced by ConfigDefaults(), setupServer(), and xmang().

Referenced by ConfigDefaults(), setupServer(), and xdelay().

Referenced by ConfigDefaults(), and xsched().

Referenced by Configure2().

Referenced by Configure2().

Referenced by ConfigDefaults(), Configure2(), and xdelay().

struct sockaddr XrdOlbConfig::myAddr

Referenced by xmang(), and XrdgetProtocolPort().

Referenced by ConfigProc(), Configure1(), and Configure2().

const char* XrdOlbConfig::myName
const char* XrdOlbConfig::myProg
char* XrdOlbConfig::myRole [private]
const char* XrdOlbConfig::mySID

Referenced by ConfigDefaults(), and Configure2().

Referenced by ConfigDefaults(), ConfigN2N(), and xnml().

Referenced by ConfigDefaults(), ConfigN2N(), and xnml().

Referenced by setupXmi(), and XrdgetProtocol().

Referenced by ConfigDefaults(), DoIt(), and setupManager().

Referenced by MergeP(), and xpath().

int XrdOlbConfig::pendplife [private]

Referenced by ConfigDefaults(), setupServer(), and xprep().

int XrdOlbConfig::perfint [private]

Referenced by ConfigDefaults(), setupServer(), and xperf().

char* XrdOlbConfig::perfpgm [private]

Referenced by ConfigDefaults(), setupServer(), and xperf().

Referenced by MergeP(), and xexpo().

char* XrdOlbConfig::pidPath [private]

Referenced by ConfigDefaults(), PidFile(), and xpidf().

Referenced by ConfigDefaults(), and setupServer().

Referenced by ConfigDefaults(), and xfsxq().

Referenced by ConfigDefaults(), and xfsxq().

Referenced by xfsxq().

Referenced by ConfigDefaults(), and xfsxq().

Referenced by ConfigDefaults(), and xfsxq().

Referenced by ConfigDefaults(), and xfsxq().

Referenced by ConfigDefaults(), and xdelay().

Referenced by ConfigDefaults().

Referenced by ConfigDefaults(), and setupManager().

Referenced by ConfigDefaults(), and setupManager().

Referenced by ConfigDefaults(), DoIt(), and xdelay().

Referenced by ConfigDefaults(), Configure2(), and xdelay().

Referenced by ConfigDefaults(), and xdelay().

Referenced by ConfigDefaults(), Configure2(), and xdelay().

Referenced by ConfigDefaults(), and xdelay().

Referenced by ConfigDefaults(), ConfigN2N(), and setupXmi().

char* XrdOlbConfig::XmiParms [private]

Referenced by ConfigDefaults(), setupXmi(), and xxmi().

char* XrdOlbConfig::XmiPath [private]

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