|
xrootd
|
#include <XrdCmsConfig.hh>


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 () |
Static Public Attributes | |
| static const int | RepStat_frq = 0x0001 |
| static const int | RepStat_shr = 0x0002 |
| static const int | RepStat_All = 0xffff |
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 |
|
inline |
References ConfigDefaults().
|
inline |
|
inline |
|
inline |
References isManager, and isMeta.
Referenced by XrdCmsProtocol::Admit(), and XrdCmsCluster::Statt().
|
inline |
References isPeer.
Referenced by XrdCmsProtocol::Pander().
|
inline |
References isProxy.
Referenced by XrdCmsProtocol::Admit(), XrdCmsAdmin::do_Login(), XrdCmsNode::do_State(), and XrdCmsProtocol::Pander().
|
inline |
References isServer.
Referenced by XrdCmsProtocol::Admit(), XrdCmsNode::do_StateFWD(), and XrdCmsProtocol::Pander().
|
inline |
References isSolo.
Referenced by XrdCmsProtocol::Admit().
|
private |
References XrdCmsRole::noRole, STMax, XrdVERSION, XrdCms::XrdVERSIONINFODEF(), and XrdVNUMBER.
Referenced by XrdCmsConfig().
|
private |
References XrdOucN2NLoader::Load(), XrdCms::PrepQ, XrdCms::Say, and XrdCmsPrepare::setParms().
|
private |
References XrdOucEnv::Export(), XrdSysError::logger(), XrdCms::Say, and XrdOssGetSS().
|
private |
| int XrdCmsConfig::Configure1 | ( | int | argc, |
| char ** | argv, | ||
| char * | cfn | ||
| ) |
References XrdCms::baseFS, XrdCmsBaseFS::Cntrl, XrdCmsBaseFS::DFSys, XrdSysError::Emsg(), XrdCmsBaseFS::Immed, XrdCmsBaseFS::Init(), XrdOucUtils::InstName(), XrdCmsBaseFS::Local(), XrdCmsRole::Manager, XrdCmsRole::MetaManager, XrdCmsRole::Name(), optind, XrdCmsRole::Peer, XrdCmsRole::ProxyManager, XrdCmsRole::ProxyServer, XrdCmsRole::ProxySuper, XrdCms::Say, XrdSysError::Say(), XrdCmsRole::Server, XrdCmsRole::Supervisor, XrdCms::Trace, TRACE_ALL, XrdCmsRole::Type(), Usage(), and XrdOucTrace::What.
Referenced by XrdgetProtocolPort().
| int XrdCmsConfig::Configure2 | ( | ) |
References XrdCms::baseFS, XrdCms::Cache, XrdCms::CmsState, XrdNetSocket::Create(), DEBUG, XrdSysError::Emsg(), EPNAME, XrdCmsState::FrontEnd, XrdOucUtils::genPath(), XrdCmsCache::Init(), XrdOucUtils::InstName(), XrdCmsBaseFS::isDFS(), XrdCmsMeter::manFS, XrdCms::Meter, XrdCmsMeter::peerFS, XrdCms::Say, XrdSysError::Say(), XrdCms::Sched, XrdScheduler::Schedule(), XrdCmsState::Set(), XrdCmsMeter::setVirtual(), XrdCmsBaseFS::Start(), and XrdCmsState::Update().
Referenced by XrdgetProtocol().
| int XrdCmsConfig::ConfigXeq | ( | char * | var, |
| XrdOucStream & | CFile, | ||
| XrdSysError * | eDest | ||
| ) |
References XrdOucStream::Echo(), XrdCms::Say, XrdSysError::Say(), TS_Set, TS_unSet, and TS_Xeq.
|
virtual |
Implements XrdJob.
References XrdCmsProtocol::Alloc(), XrdCms::CmsState, XrdCmsState::Counts, XrdSysError::Emsg(), XrdCmsState::Enable(), XrdOucTList::next, XrdSysThread::Run(), XrdCms::Say, XrdCms::Sched, XrdScheduler::Schedule(), XrdCmsAdmin::setSync(), XrdCmsSupervisor::superOK, XrdOucTList::text, XrdCmsState::Update(), XrdOucTList::val, XrdSysTimer::Wait(), XrdSysSemaphore::Wait(), XrdCmsStartAdmin(), XrdCmsStartAnote(), XrdCmsStartMonStat(), XrdCmsStartPreparing(), and XrdCmsStartSupervising().
|
private |
| int XrdCmsConfig::GenLocalPath | ( | const char * | oldp, |
| char * | newp | ||
| ) |
References XrdCmsMAX_PATH_LEN.
|
private |
References access(), and XrdSysError::Emsg().
|
private |
References XrdCms::CmsState, XrdCmsState::Counts, XrdSysError::Emsg(), XrdOucPList::Flag(), XrdOucPList::Next(), XrdCmsPList::Next(), XrdMpx::Opts, XrdOucPList::Path(), XrdCmsPList::Path(), XrdCmsPList::PType(), XrdCmsPInfo::rovec, XrdCmsPInfo::rwvec, XrdCms::Say, XrdSysError::Say(), XrdCmsPInfo::ssvec, XrdCmsState::Update(), XRDEXP_GLBLRO, XRDEXP_LOCAL, XRDEXP_NOTRW, XRDEXP_STAGE, and XRDEXP_STAGEMM.
|
private |
|
private |
|
private |
|
private |
References XrdCmsSecurity::setSystemID().
|
private |
References XrdCmsXmiEnv::ConfigFN, DEBUG, XrdCmsXmiEnv::eDest, EPNAME, XrdSysPlugin::getPlugin(), XrdCmsXmiEnv::iNet, XrdCmsXmiEnv::Name2Name, XrdCmsXmiEnv::Parms, XrdCmsXmiEnv::Role, XrdCms::Say, XrdCms::Sched, XrdCmsXmiEnv::Sched, XrdCms::Trace, XrdCmsXmiEnv::Trace, XrdCmsXmi::XeqMode(), XMI_ALL, XMI_CHMOD, XrdCms::Xmi_Chmod, XMI_LOAD, XrdCms::Xmi_Load, XMI_MKDIR, XrdCms::Xmi_Mkdir, XMI_MKPATH, XrdCms::Xmi_Mkpath, XMI_PREP, XrdCms::Xmi_Prep, XMI_REMDIR, XrdCms::Xmi_Remdir, XMI_REMOVE, XrdCms::Xmi_Remove, XMI_RENAME, XrdCms::Xmi_Rename, XMI_SELECT, XrdCms::Xmi_Select, XMI_SPACE, XrdCms::Xmi_Space, XMI_STAT, and XrdCms::Xmi_Stat.
|
private |
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
|
private |
|
private |
References XrdSysError::Emsg(), and XrdOucStream::GetWord().
|
private |
References XrdOucExport::ParseDefs().
|
private |
|
private |
|
private |
References XrdOucExport::ParsePath().
|
private |
|
private |
References XrdOuca2x::a2tm(), XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
|
private |
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetRest(), and XrdOucStream::GetWord().
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetRest(), and XrdOucStream::GetWord().
|
private |
|
private |
References XrdSysError::Emsg(), and XrdOucStream::GetWord().
|
private |
References XrdOuca2x::a2i(), XrdOuca2x::a2tm(), XrdSysError::Emsg(), and XrdOucStream::GetWord().
|
private |
|
private |
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdSysError::Say().
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
|
private |
References XrdCmsRole::Convert(), XrdOucUtils::doIf(), XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdCmsRole::Manager, XrdCmsRole::MetaManager, XrdCmsRole::Name(), XrdOucStream::noEcho(), XrdCmsRole::Peer, XrdCmsRole::PeerManager, XrdCmsRole::ProxyManager, XrdCmsRole::ProxyServer, XrdCmsRole::ProxySuper, XrdSysError::Say(), XrdCmsRole::Server, XrdCmsRole::Supervisor, and XrdCmsRole::Type().
|
private |
References XrdOuca2x::a2i(), XrdOuca2x::a2tm(), XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdSysError::Say().
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
|
private |
References XrdOuca2x::a2i(), XrdOuca2x::a2sz(), XrdSysError::Emsg(), and XrdOucStream::GetWord().
|
private |
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetRest(), and XrdOucStream::GetWord().
|
private |
|
private |
| XrdNetSocket* XrdCmsConfig::AdminSock |
| int XrdCmsConfig::adsMon |
Referenced by XrdCmsAdmin::BegAds().
| int XrdCmsConfig::adsPort |
Referenced by XrdCmsAdmin::BegAds(), XrdCmsAdmin::Con2Ads(), XrdCmsAdmin::do_Login(), XrdCmsAdmin::MonAds(), and XrdCmsAdmin::Start().
| char* XrdCmsConfig::adsProt |
| XrdNetSocket* XrdCmsConfig::AnoteSock |
| int XrdCmsConfig::AskPerf |
Referenced by XrdCmsCluster::MonPerf().
| int XrdCmsConfig::AskPing |
Referenced by XrdCmsCluster::MonPerf(), XrdCmsProtocol::Pander(), and XrdCmsProtocol::Process().
|
private |
|
private |
| unsigned long long XrdCmsConfig::DirFlags |
| int XrdCmsConfig::DiskAsk |
| int XrdCmsConfig::DiskHWM |
| short XrdCmsConfig::DiskHWMP |
| int XrdCmsConfig::DiskLinger |
Referenced by XrdCmsCluster::SelbyCost(), XrdCmsCluster::SelbyLoad(), and XrdCmsCluster::SelbyRef().
| int XrdCmsConfig::DiskMin |
Referenced by XrdCmsNode::do_Load().
| short XrdCmsConfig::DiskMinP |
| int XrdCmsConfig::DiskOK |
| int XrdCmsConfig::DiskSS |
Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_PrepDel(), XrdCmsBaseFS::Exists(), and XrdCmsProtocol::Pander().
| int XrdCmsConfig::DiskWT |
Referenced by XrdCmsCluster::calcDelay().
| int XrdCmsConfig::doWait |
Referenced by XrdCmsProtocol::Pander(), XrdCmsAdmin::Start(), XrdgetProtocol(), and XrdgetProtocolPort().
| int XrdCmsConfig::DRPDelay |
Referenced by XrdCmsSupervisor::Init(), XrdCmsCluster::Remove(), and XrdCmsDrop::XrdCmsDrop().
|
private |
|
private |
|
private |
|
private |
Referenced by asManager(), and asMetaMan().
|
private |
Referenced by asMetaMan().
|
private |
Referenced by asPeer().
|
private |
Referenced by asProxy().
|
private |
Referenced by asServer().
|
private |
Referenced by asSolo().
| XrdOucName2Name* XrdCmsConfig::lcl_N2N |
Referenced by XrdCmsAdmin::do_RmDid(), XrdCmsAdmin::do_RmDud(), and XrdCmsNode::fsExec().
| char* XrdCmsConfig::LocalRoot |
| int XrdCmsConfig::LogPerf |
Referenced by XrdCmsNode::do_Load(), and XrdCmsNode::XrdCmsNode().
| int XrdCmsConfig::LUPDelay |
Referenced by XrdCmsCluster::Select().
| int XrdCmsConfig::LUPHold |
Referenced by XrdCmsProtocol::Admit().
| XrdOucTList* XrdCmsConfig::ManList |
| int XrdCmsConfig::MaxDelay |
Referenced by XrdCmsCluster::calcDelay().
| int XrdCmsConfig::MaxLoad |
Referenced by XrdCmsCluster::SelbyLoad(), and XrdCmsCluster::Select().
| 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] |
Referenced by XrdCmsCluster::Stats(), and XrdCmsCluster::Statt().
| 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 |
Referenced by XrdCmsProtocol::Pander(), and XrdgetProtocol().
|
private |
| XrdOss* XrdCmsConfig::ossFS |
| char* XrdCmsConfig::ossLib |
| char* XrdCmsConfig::ossParms |
| int XrdCmsConfig::P_cpu |
| int XrdCmsConfig::P_dsk |
| int XrdCmsConfig::P_fuzz |
Referenced by XrdCmsCluster::SelbyCost(), and XrdCmsCluster::SelbyLoad().
| 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 |
|
private |
|
private |
|
private |
| XrdOucPListAnchor XrdCmsConfig::PexpList |
|
private |
| XrdNetSecurity* XrdCmsConfig::Police |
Referenced by XrdgetProtocol().
| int XrdCmsConfig::PortTCP |
Referenced by XrdCmsNode::do_Try(), XrdCmsProtocol::Pander(), XrdCmsCluster::setAltMan(), XrdgetProtocol(), and XrdgetProtocolPort().
| 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 |
Referenced by XrdCmsNode::do_Locate(), and XrdCmsNode::do_Select().
| XrdNetSocket* XrdCmsConfig::RedirSock |
| int XrdCmsConfig::RefReset |
Referenced by XrdCmsCluster::MonRefs().
| int XrdCmsConfig::RefTurn |
Referenced by XrdCmsCluster::MonRefs().
| char* XrdCmsConfig::RemotRoot |
|
static |
|
static |
Referenced by XrdCmsCluster::Statt().
|
static |
Referenced by XrdCmsCluster::Statt().
| short XrdCmsConfig::RepStats |
Referenced by XrdCmsCluster::Statt().
| int XrdCmsConfig::RWDelay |
Referenced by XrdCmsCluster::Select().
| int XrdCmsConfig::sched_RR |
Referenced by XrdCmsCluster::Select(), and XrdCmsCluster::SelNode().
|
private |
| int XrdCmsConfig::SRVDelay |
| int XrdCmsConfig::SUPCount |
Referenced by XrdCmsCluster::Add(), XrdCmsSupervisor::Init(), and XrdCmsCluster::SelNode().
| int XrdCmsConfig::SUPDelay |
Referenced by XrdCmsCluster::calcDelay(), XrdCmsProtocol::Execute(), and XrdCmsCluster::SelNode().
| int XrdCmsConfig::SUPLevel |
Referenced by XrdCmsCluster::Add(), and XrdCmsSupervisor::Init().
| int XrdCmsConfig::SUSDelay |
Referenced by XrdCmsCluster::calcDelay().
| char XrdCmsConfig::TimeZone |
Referenced by XrdCmsProtocol::Pander().
| XrdOucName2Name* XrdCmsConfig::xeq_N2N |
|
private |
|
private |
1.8.3.1