|
xrootd
|
#include <XrdCmsConfig.hh>


| XrdCmsConfig::XrdCmsConfig | ( | ) | [inline] |
References ConfigDefaults().
| XrdCmsConfig::~XrdCmsConfig | ( | ) | [inline] |
| int XrdCmsConfig::asManager | ( | ) | [inline] |
| int XrdCmsConfig::asMetaMan | ( | ) | [inline] |
References isManager, and isMeta.
Referenced by XrdCmsCluster::Statt(), and XrdCmsProtocol::Admit().
| int XrdCmsConfig::asPeer | ( | ) | [inline] |
References isPeer.
Referenced by XrdCmsProtocol::Pander().
| int XrdCmsConfig::asProxy | ( | ) | [inline] |
References isProxy.
Referenced by XrdCmsAdmin::do_Login(), XrdCmsNode::do_State(), XrdCmsProtocol::Pander(), and XrdCmsProtocol::Admit().
| int XrdCmsConfig::asServer | ( | ) | [inline] |
References isServer.
Referenced by XrdCmsNode::do_StateFWD(), XrdCmsProtocol::Pander(), and XrdCmsProtocol::Admit().
| int XrdCmsConfig::asSolo | ( | ) | [inline] |
References isSolo.
Referenced by XrdCmsMeter::Init(), XrdCmsMeter::RunFS(), and XrdCmsProtocol::Admit().
| void XrdCmsConfig::ConfigDefaults | ( | void | ) | [private] |
References STMax.
Referenced by XrdCmsConfig().
| int XrdCmsConfig::ConfigN2N | ( | void | ) | [private] |
| int XrdCmsConfig::ConfigOSS | ( | void | ) | [private] |
References XrdOssGetSS(), XrdOucEnv::Export(), XrdCms::Say, and XrdSysError::logger().
| int XrdCmsConfig::ConfigProc | ( | int | getrole = 0 | ) | [private] |
| int XrdCmsConfig::Configure1 | ( | int | argc, |
| char ** | argv, | ||
| char * | cfn | ||
| ) |
References XrdCms::Say, XrdSysError::Emsg(), optind, XrdSysError::Say(), Usage(), XrdOucUtils::InstName(), XrdCms::Trace, XrdOucTrace::What, TRACE_ALL, XrdCms::Manager, XrdCmsRole::Type(), XrdCmsRole::Name(), XrdCms::baseFS, XrdCmsBaseFS::Init(), XrdCmsBaseFS::DFSys, XrdCmsBaseFS::Immed, and XrdCmsBaseFS::Local().
Referenced by XrdgetProtocolPort().
| int XrdCmsConfig::Configure2 | ( | ) |
References EPNAME, XrdCms::Say, XrdSysError::Say(), XrdCms::Cache, XrdCmsCache::Init(), XrdCms::baseFS, XrdCmsBaseFS::isDFS(), XrdOucUtils::genPath(), XrdOucUtils::InstName(), Create, XrdSysError::Emsg(), DEBUG, XrdCmsBaseFS::Start(), XrdCms::Meter, XrdCmsMeter::setVirtual(), XrdCmsMeter::peerFS, XrdCmsMeter::manFS, XrdCms::CmsState, XrdCmsState::Update(), XrdCmsState::FrontEnd, XrdCmsState::Set(), XrdCms::Sched, and XrdScheduler::Schedule().
Referenced by XrdgetProtocol().
| int XrdCmsConfig::ConfigXeq | ( | char * | var, |
| XrdOucStream & | CFile, | ||
| XrdSysError * | eDest | ||
| ) |
References XrdCms::Say, TS_Xeq, TS_Set, TS_unSet, XrdSysError::Say(), and XrdOucStream::Echo().
| void XrdCmsConfig::DoIt | ( | ) | [virtual] |
Implements XrdJob.
References XrdSysThread::Run(), XrdCmsStartAnote(), XrdCms::Say, XrdSysError::Emsg(), XrdCmsStartPreparing(), XrdCmsSupervisor::superOK, XrdCmsStartSupervising(), XrdCmsAdmin::setSync(), XrdCmsStartAdmin(), XrdSysSemaphore::Wait(), XrdOucTList::text, XrdOucTList::val, XrdCmsProtocol::Alloc(), XrdCms::Sched, XrdScheduler::Schedule(), XrdOucTList::next, XrdCmsStartMonStat(), XrdSysTimer::Wait(), XrdCms::CmsState, XrdCmsState::Update(), XrdCmsState::Counts, and XrdCmsState::Enable().
| 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(), X_OK, and XrdSysError::Emsg().
| int XrdCmsConfig::MergeP | ( | void | ) | [private] |
References XRDEXP_STAGEMM, XRDEXP_STAGE, XrdMpx::Opts, XrdCmsPInfo::rovec, XrdOucPList::Flag(), XRDEXP_LOCAL, XrdCmsPInfo::rwvec, XRDEXP_GLBLRO, XRDEXP_NOTRW, XrdCmsPInfo::ssvec, XrdOucPList::Path(), XrdCms::Say, XrdSysError::Emsg(), XrdOucPList::Next(), XrdSysError::Say(), XrdCmsPList::PType(), XrdCmsPList::Path(), XrdCmsPList::Next(), XrdCms::CmsState, XrdCmsState::Update(), and XrdCmsState::Counts.
| int XrdCmsConfig::PidFile | ( | void | ) | [private] |
| int XrdCmsConfig::setupManager | ( | void | ) | [private] |
| int XrdCmsConfig::setupServer | ( | void | ) | [private] |
| char * XrdCmsConfig::setupSid | ( | ) | [private] |
References XrdCmsSecurity::setSystemID().
| int XrdCmsConfig::setupXmi | ( | void | ) | [private] |
References EPNAME, 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_RENAME, XrdCms::Xmi_Rename, XMI_REMDIR, XrdCms::Xmi_Remdir, XMI_REMOVE, XrdCms::Xmi_Remove, XMI_SELECT, XrdCms::Xmi_Select, XMI_SPACE, XrdCms::Xmi_Space, XMI_STAT, XrdCms::Xmi_Stat, XrdCmsXmiEnv::Role, XrdCmsXmiEnv::ConfigFN, XrdCmsXmiEnv::Parms, XrdCmsXmiEnv::eDest, XrdCms::Say, XrdCmsXmiEnv::iNet, XrdCmsXmiEnv::Sched, XrdCms::Sched, XrdCmsXmiEnv::Trace, XrdCms::Trace, XrdCmsXmiEnv::Name2Name, XrdSysPlugin::getPlugin(), DEBUG, XrdCmsXmi::XeqMode(), and XMI_ALL.
| void XrdCmsConfig::Usage | ( | int | rc | ) | [private] |
| int XrdCmsConfig::xallow | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::noEcho(), XrdOucStream::GetWord(), and XrdSysError::Emsg().
| int XrdCmsConfig::xapath | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References S_IRWXU, XrdOucStream::GetWord(), XrdSysError::Emsg(), sockaddr_un::sun_path, and S_IRWXG.
| int XrdCmsConfig::xdefs | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucExport::ParseDefs().
| int XrdCmsConfig::xdelay | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xdfs | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xexpo | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucExport::ParsePath().
| int XrdCmsConfig::xfsxq | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xfxhld | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::noEcho(), XrdOucStream::GetWord(), XrdSysError::Emsg(), and XrdOuca2x::a2tm().
| int XrdCmsConfig::xlclrt | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::noEcho(), XrdOucStream::GetWord(), and XrdSysError::Emsg().
| int XrdCmsConfig::xmang | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xnml | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), and XrdOucStream::GetRest().
| int XrdCmsConfig::xolib | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), and XrdOucStream::GetRest().
| int XrdCmsConfig::xperf | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xpidf | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), and XrdSysError::Emsg().
| int XrdCmsConfig::xping | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), XrdOuca2x::a2tm(), and XrdOuca2x::a2i().
| int XrdCmsConfig::xprep | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xprepm | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xreps | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), and XrdSysError::Say().
| int XrdCmsConfig::xrmtrt | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::noEcho(), XrdOucStream::GetWord(), XrdSysError::Emsg(), and index().
| int XrdCmsConfig::xrole | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xsched | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), XrdOuca2x::a2tm(), XrdOuca2x::a2i(), and XrdSysError::Say().
| int XrdCmsConfig::xsecl | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::noEcho(), XrdOucStream::GetWord(), and XrdSysError::Emsg().
| int XrdCmsConfig::xspace | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), XrdOuca2x::a2i(), and XrdOuca2x::a2sz().
| int XrdCmsConfig::xtrace | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
| int XrdCmsConfig::xxmi | ( | XrdSysError * | edest, |
| XrdOucStream & | CFile | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), and XrdOucStream::GetRest().
int XrdCmsConfig::AdminMode [private] |
Referenced by mainConfig(), XrdFrmXfrAgent::Start(), XrdFrmXfrDaemon::Init(), and XrdFrmXfrDaemon::Pong().
char* XrdCmsConfig::AdminPath [private] |
Referenced by XrdFrmConfig::ConfigPaths(), mainConfig(), and XrdFrmXfrQueue::Init().
Referenced by XrdCmsCluster::MonPerf().
Referenced by XrdCmsCluster::MonPerf(), XrdCmsProtocol::Pander(), and XrdCmsProtocol::Process().
int XrdCmsConfig::cachelife [private] |
char* XrdCmsConfig::ConfigFN [private] |
| unsigned long long XrdCmsConfig::DirFlags |
Referenced by XrdCmsMeter::Init().
Referenced by XrdCmsMeter::Init().
| short XrdCmsConfig::DiskHWMP |
Referenced by XrdCmsMeter::Init().
Referenced by XrdCmsCluster::SelbyCost(), XrdCmsCluster::SelbyLoad(), and XrdCmsCluster::SelbyRef().
Referenced by XrdCmsMeter::Init(), and XrdCmsNode::do_Load().
| short XrdCmsConfig::DiskMinP |
Referenced by XrdCmsMeter::Init().
Referenced by XrdCmsCluster::calcDelay().
Referenced by XrdCmsAdmin::Start(), XrdgetProtocol(), XrdgetProtocolPort(), and XrdCmsProtocol::Pander().
Referenced by XrdCmsDrop::XrdCmsDrop(), XrdCmsCluster::Remove(), and XrdCmsSupervisor::Init().
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().
Referenced by XrdCmsAdmin::do_RmDid(), XrdCmsAdmin::do_RmDud(), and XrdCmsNode::fsExec().
| char* XrdCmsConfig::LocalRoot |
Referenced by XrdCmsNode::XrdCmsNode(), and XrdCmsNode::do_Load().
Referenced by XrdCmsCluster::Select().
Referenced by XrdCmsProtocol::Admit().
Referenced by XrdCmsCluster::calcDelay().
Referenced by XrdCmsCluster::Select(), and XrdCmsCluster::SelbyLoad().
| 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(), and XrdFrmTransfer::SetupCmd().
| char* XrdCmsConfig::myPaths |
Referenced by XrdCmsProtocol::Pander().
| const char* XrdCmsConfig::myProg |
Referenced by XrdgetProtocolPort(), XrdFrmMigrate::Queue(), XrdFrmXfrAgent::Add(), and XrdFrmXfrDaemon::Init().
| char* XrdCmsConfig::myRole |
| char XrdCmsConfig::myRType[4] |
Referenced by XrdCmsCluster::Stats(), and XrdCmsCluster::Statt().
| const char* XrdCmsConfig::mySID |
Referenced by XrdCmsProtocol::Pander().
| char* XrdCmsConfig::N2N_Lib |
| char* XrdCmsConfig::N2N_Parms |
Referenced by XrdgetProtocol(), and XrdCmsProtocol::Pander().
XrdInet* XrdCmsConfig::NetTCPr [private] |
Referenced by XrdCmsBaseFS::Exists(), XrdCmsMeter::Init(), XrdCmsMeter::calcSpace(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), XrdCmsScrubScan(), XrdCmsPrepare::isOnline(), XrdFrmAdmin::Reloc(), XrdFrmAdmin::VerifyMP(), XrdFrmAdmin::o2nSpace(), XrdFrmAdmin::Unlink(), XrdFrmAdmin::UnlinkDir(), XrdFrmAdmin::UnlinkFile(), XrdFrmPurgeDir::isEmpty(), XrdFrmPurge::Init(), XrdFrmPurge::LowOnSpace(), XrdFrmPurge::PurgeFile(), XrdFrmTransfer::checkFF(), XrdFrmTransfer::Fetch(), XrdFrmTransfer::FetchDone(), and XrdFrmTransfer::Throwaway().
| char* XrdCmsConfig::ossLib |
| char* XrdCmsConfig::ossParms |
Referenced by XrdCmsMeter::calcLoad().
Referenced by XrdCmsMeter::calcLoad().
Referenced by XrdCmsCluster::SelbyCost(), XrdCmsCluster::SelbyLoad(), and XrdCmsMeter::Run().
Referenced by XrdCmsProtocol::Admit().
Referenced by XrdCmsProtocol::Pander().
Referenced by XrdCmsMeter::calcLoad().
Referenced by XrdCmsMeter::calcLoad().
Referenced by XrdCmsMeter::calcLoad().
Referenced by XrdCmsMeter::calcLoad().
int XrdCmsConfig::pendplife [private] |
int XrdCmsConfig::perfint [private] |
char* XrdCmsConfig::perfpgm [private] |
char* XrdCmsConfig::pidPath [private] |
Referenced by XrdgetProtocol().
Referenced by XrdCmsCluster::setAltMan(), XrdCmsNode::do_Try(), XrdgetProtocol(), XrdgetProtocolPort(), and XrdCmsProtocol::Pander().
Referenced by XrdCmsNode::do_Chmod().
Referenced by XrdCmsNode::do_Mkdir().
Referenced by XrdCmsNode::do_Mkpath().
Referenced by XrdCmsNode::do_Mv().
Referenced by XrdCmsNode::do_Rmdir().
Referenced by XrdCmsNode::do_Rm().
Referenced by XrdCmsNode::do_Trunc().
Referenced by XrdCmsCluster::SelNode().
Referenced by XrdCmsNode::do_Locate(), and XrdCmsNode::do_Select().
Referenced by XrdCmsCluster::MonRefs().
Referenced by XrdCmsCluster::MonRefs().
| char* XrdCmsConfig::RemotRoot |
const int XrdCmsConfig::RepStat_All = 0xffff [static] |
const int XrdCmsConfig::RepStat_frq = 0x0001 [static] |
const int XrdCmsConfig::RepStat_shr = 0x0002 [static] |
| short XrdCmsConfig::RepStats |
Referenced by XrdCmsCluster::Statt().
| char XrdCmsConfig::Rsvc |
Referenced by XrdCmsCluster::Select().
Referenced by XrdCmsCluster::Select(), and XrdCmsCluster::SelNode().
char* XrdCmsConfig::SecLib [private] |
Referenced by XrdCmsCluster::Add(), XrdCmsCluster::SelNode(), and XrdCmsSupervisor::Init().
Referenced by XrdCmsCluster::calcDelay(), XrdCmsCluster::SelNode(), and XrdCmsProtocol::Execute().
Referenced by XrdCmsCluster::Add(), and XrdCmsSupervisor::Init().
Referenced by XrdCmsCluster::calcDelay().
char* XrdCmsConfig::XmiParms [private] |
char* XrdCmsConfig::XmiPath [private] |
1.7.5