xrootd
|
#include <XrdCmsConfig.hh>
XrdCmsConfig::XrdCmsConfig | ( | ) | [inline] |
References ConfigDefaults().
XrdCmsConfig::~XrdCmsConfig | ( | ) | [inline] |
int XrdCmsConfig::asManager | ( | ) | [inline] |
int XrdCmsConfig::asPeer | ( | ) | [inline] |
References isPeer.
Referenced by XrdCmsProtocol::Pander().
int XrdCmsConfig::asProxy | ( | ) | [inline] |
References isProxy.
Referenced by XrdCmsProtocol::Admit(), XrdCmsAdmin::do_Login(), and XrdCmsProtocol::Pander().
int XrdCmsConfig::asServer | ( | ) | [inline] |
References isServer.
Referenced by XrdCmsProtocol::Admit().
int XrdCmsConfig::asSolo | ( | ) | [inline] |
References isSolo.
Referenced by XrdCmsProtocol::Admit(), XrdCmsMeter::Init(), and XrdCmsMeter::RunFS().
void XrdCmsConfig::ConfigDefaults | ( | void | ) | [private] |
References STMax.
Referenced by XrdCmsConfig().
int XrdCmsConfig::ConfigN2N | ( | void | ) | [private] |
int XrdCmsConfig::ConfigOSS | ( | void | ) | [private] |
References XrdOucEnv::Export(), XrdSysError::logger(), XrdCms::Say, and XrdOssGetSS().
int XrdCmsConfig::ConfigProc | ( | int | getrole = 0 | ) | [private] |
int XrdCmsConfig::Configure1 | ( | int | argc, |
char ** | argv, | ||
char * | cfn | ||
) |
References XrdSysError::Emsg(), XrdOucUtils::InstName(), optind, XrdSysError::Say(), XrdCms::Say, and Usage().
Referenced by XrdgetProtocolPort().
int XrdCmsConfig::Configure2 | ( | ) |
References XrdCms::Cache, XrdCms::CmsState, Create, DEBUG, XrdSysError::Emsg(), EPNAME, XrdCmsState::FrontEnd, XrdOucUtils::genPath(), XrdCmsCache::Init(), XrdOucUtils::InstName(), XrdCmsMeter::manFS, XrdCms::Meter, XrdCmsMeter::peerFS, XrdSysError::Say(), XrdCms::Say, XrdCms::Sched, XrdScheduler::Schedule(), XrdCmsState::Set(), XrdScheduler::setParms(), XrdCmsMeter::setVirtual(), and XrdCmsState::Update().
Referenced by XrdgetProtocol().
int XrdCmsConfig::ConfigXeq | ( | char * | var, |
XrdOucStream & | CFile, | ||
XrdSysError * | eDest | ||
) |
References XrdOucStream::Echo(), XrdSysError::Say(), XrdCms::Say, TS_Set, TS_unSet, and TS_Xeq.
void XrdCmsConfig::DoIt | ( | ) | [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().
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(), XrdSysError::Emsg(), and X_OK.
int XrdCmsConfig::MergeP | ( | void | ) | [private] |
References XrdCms::CmsState, XrdCmsState::Counts, XrdSysError::Emsg(), XrdOucPList::Flag(), XrdCmsPList::Next(), XrdOucPList::Next(), XrdMpx::Opts, XrdCmsPList::Path(), XrdOucPList::Path(), XrdCmsPList::PType(), XrdCmsPInfo::rovec, XrdCmsPInfo::rwvec, XrdSysError::Say(), XrdCms::Say, XrdCmsPInfo::ssvec, XrdCmsState::Update(), XRDEXP_GLBLRO, XRDEXP_LOCAL, XRDEXP_NOTRW, and XRDEXP_STAGE.
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 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, XrdCms::Xmi_Chmod, XMI_CHMOD, XrdCms::Xmi_Load, XMI_LOAD, XrdCms::Xmi_Mkdir, XMI_MKDIR, XrdCms::Xmi_Mkpath, XMI_MKPATH, XrdCms::Xmi_Prep, XMI_PREP, XrdCms::Xmi_Remdir, XMI_REMDIR, XrdCms::Xmi_Remove, XMI_REMOVE, XrdCms::Xmi_Rename, XMI_RENAME, XrdCms::Xmi_Select, XMI_SELECT, XrdCms::Xmi_Space, XMI_SPACE, XrdCms::Xmi_Stat, and XMI_STAT.
void XrdCmsConfig::Usage | ( | int | rc | ) | [private] |
int XrdCmsConfig::xallow | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
int XrdCmsConfig::xapath | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), S_IRWXG, S_IRWXU, and sockaddr_un::sun_path.
int XrdCmsConfig::xdefs | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdOucStream::noEcho(), and XrdOucExport::ParseDefs().
int XrdCmsConfig::xdelay | ( | 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] |
References XrdOuca2x::a2tm(), XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
int XrdCmsConfig::xlclrt | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
int XrdCmsConfig::xmang | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
int XrdCmsConfig::xnml | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetRest(), and XrdOucStream::GetWord().
int XrdCmsConfig::xolib | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetRest(), and XrdOucStream::GetWord().
int XrdCmsConfig::xperf | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
int XrdCmsConfig::xpidf | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), and XrdOucStream::GetWord().
int XrdCmsConfig::xping | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdOuca2x::a2i(), XrdOuca2x::a2tm(), XrdSysError::Emsg(), and XrdOucStream::GetWord().
int XrdCmsConfig::xprep | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
int XrdCmsConfig::xprepm | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
int XrdCmsConfig::xrmtrt | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), index(), and XrdOucStream::noEcho().
int XrdCmsConfig::xrole | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdOucUtils::doIf(), XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdSysError::Say().
int XrdCmsConfig::xsched | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdOuca2x::a2i(), XrdOuca2x::a2tm(), XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdSysError::Say().
int XrdCmsConfig::xsecl | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdOucStream::noEcho().
int XrdCmsConfig::xspace | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdOuca2x::a2i(), XrdOuca2x::a2sz(), XrdSysError::Emsg(), and XrdOucStream::GetWord().
int XrdCmsConfig::xtrace | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
int XrdCmsConfig::xxmi | ( | XrdSysError * | edest, |
XrdOucStream & | CFile | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetRest(), and XrdOucStream::GetWord().
int XrdCmsConfig::AdminMode [private] |
char* XrdCmsConfig::AdminPath [private] |
Referenced by XrdFrmConfig::ConfigPaths().
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 XrdCmsNode::do_Load(), and XrdCmsMeter::Init().
short XrdCmsConfig::DiskMinP |
Referenced by XrdCmsMeter::Init().
Referenced by XrdCmsCluster::calcDelay().
Referenced by XrdCmsProtocol::Pander(), XrdCmsAdmin::Start(), XrdgetProtocol(), and XrdgetProtocolPort().
Referenced by XrdCmsCluster::Remove(), and XrdCmsDrop::XrdCmsDrop().
int XrdCmsConfig::inArgc [private] |
char** XrdCmsConfig::inArgv [private] |
int XrdCmsConfig::isManager [private] |
Referenced by asManager().
int XrdCmsConfig::isMeta [private] |
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::do_Load(), and XrdCmsNode::XrdCmsNode().
Referenced by XrdCmsCluster::Select().
Referenced by XrdCmsProtocol::Admit().
Referenced by XrdCmsCluster::calcDelay().
Referenced by XrdCmsCluster::SelbyLoad(), and XrdCmsCluster::Select().
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 XrdCmsCluster::Stats(), and XrdgetProtocolPort().
char* XrdCmsConfig::myPaths |
Referenced by XrdCmsProtocol::Pander().
const char* XrdCmsConfig::myProg |
Referenced by XrdgetProtocolPort().
char* XrdCmsConfig::myRole [private] |
const char* XrdCmsConfig::mySID |
Referenced by XrdCmsProtocol::Pander().
char* XrdCmsConfig::N2N_Lib |
char* XrdCmsConfig::N2N_Parms |
Referenced by XrdCmsProtocol::Pander(), and XrdgetProtocol().
XrdInet* XrdCmsConfig::NetTCPr [private] |
Referenced by XrdCmsMeter::calcSpace(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), XrdFrmPurge::Init(), XrdCmsMeter::Init(), XrdCmsPrepare::isOnline(), XrdCmsNode::isOnline(), XrdFrmPurge::LowOnSpace(), XrdFrmPurge::PurgeFile(), XrdFrmPurge::Remfix(), and XrdCmsScrubScan().
char* XrdCmsConfig::ossLib |
char* XrdCmsConfig::ossParms |
Referenced by XrdCmsMeter::calcLoad().
Referenced by XrdCmsMeter::calcLoad().
Referenced by XrdCmsMeter::Run(), XrdCmsCluster::SelbyCost(), and XrdCmsCluster::SelbyLoad().
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 XrdCmsNode::do_Try(), XrdCmsProtocol::Pander(), XrdCmsCluster::setAltMan(), XrdgetProtocol(), and XrdgetProtocolPort().
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 XrdCmsCluster::MonRefs().
Referenced by XrdCmsCluster::MonRefs().
char* XrdCmsConfig::RemotRoot |
Referenced by XrdCmsCluster::Select().
Referenced by XrdCmsCluster::List(), XrdCmsCluster::Select(), and XrdCmsCluster::SelNode().
char* XrdCmsConfig::SecLib [private] |
Referenced by XrdCmsCluster::Add(), and XrdCmsCluster::SelNode().
Referenced by XrdCmsCluster::calcDelay(), XrdCmsProtocol::Execute(), and XrdCmsCluster::SelNode().
Referenced by XrdCmsCluster::Add().
Referenced by XrdCmsCluster::calcDelay().
char* XrdCmsConfig::XmiParms [private] |
char* XrdCmsConfig::XmiPath [private] |