#include <XrdClDefaultEnv.hh>
Static Public Member Functions | |
| static CheckSumManager * | GetCheckSumManager () |
| Get checksum manager. | |
| static Env * | GetEnv () |
| Get default client environment. | |
| static FileTimer * | GetFileTimer () |
| Get file timer task. | |
| static ForkHandler * | GetForkHandler () |
| Get the fork handler. | |
| static Log * | GetLog () |
| Get default log. | |
| static Monitor * | GetMonitor () |
| Get the monitor object. | |
| static PlugInFactory * | GetPlugInFactory (const std::string url) |
| static PlugInManager * | GetPlugInManager () |
| Get plug-in manager. | |
| static PostMaster * | GetPostMaster () |
| Get default post master. | |
| static TransportManager * | GetTransportManager () |
| Get transport manager. | |
| static std::string | GetVersion () |
| Get client version. | |
| static void | ReInitializeLogging () |
| Re-initialize the logging. | |
| static bool | SetLogFile (const std::string &filepath) |
| static void | SetLogLevel (const std::string &level) |
| static void | SetLogMask (const std::string &level, const std::string &mask) |
| Set log mask. | |
Friends | |
| struct | ::EnvInitializer |
Additional Inherited Members | |
| Public Member Functions inherited from XrdCl::Env | |
| virtual | ~Env () |
| Destructor. | |
| bool | DelInt (const std::string &key) |
| bool | DelString (const std::string &key) |
| bool | GetDefaultIntValue (const std::string &key, int &value) |
| bool | GetDefaultStringValue (const std::string &key, std::string &value) |
| bool | GetInt (const std::string &key, int &value) |
| bool | GetPtr (const std::string &key, void *&value) |
| bool | GetString (const std::string &key, std::string &value) |
| bool | ImportInt (const std::string &key, const std::string &shellKey) |
| bool | ImportString (const std::string &key, const std::string &shellKey) |
| bool | PutInt (const std::string &key, int value) |
| bool | PutPtr (const std::string &key, void *value) |
| bool | PutString (const std::string &key, const std::string &value) |
| void | RecreateLock () |
| void | ReInitializeLock () |
| void | UnLock () |
| void | WriteLock () |
Default environment for the client. Responsible for setting/importing defaults for the variables used by the client. And holding other global stuff.
Definition at line 45 of file XrdClDefaultEnv.hh.
|
static |
Get checksum manager.
Definition at line 650 of file XrdClDefaultEnv.cc.
References XrdCl::CheckSumManager::CheckSumManager(), and unlikely.
Referenced by ::EnvInitializer, XrdCl::Utils::GetLocalCheckSum(), and XrdCl::CheckSumHelper::Initialize().
|
static |
Get default client environment.
Definition at line 445 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::AsyncSocketHandler::AsyncSocketHandler(), XrdCl::Channel::Channel(), XrdClHttp::CurlWorker::CurlWorker(), XrdClS3::Factory::Factory(), XrdCl::PostMasterImpl::PostMasterImpl(), XrdCl::ZipListHandler::ZipListHandler(), ::EnvInitializer, XrdCl::CopyProcess::AddJob(), child(), XrdClHttp::ConfigureHandle(), XrdCl::AsyncSocketHandler::Connect(), DoLocate(), XrdClHttp::CurlOperation::FinishSetup(), XrdClHttp::GetBearerToken(), XrdClHttp::Factory::GetHeaderTimeoutWithDefault(), XrdClHttp::File::GetHeaderTimeoutWithDefault(), XrdCl::Utils::GetHostAddresses(), XrdCl::Utils::GetIntParameter(), GetMonitor(), XrdSsiClientProvider::GetService(), XrdCl::Utils::GetStringParameter(), XrdCl::Utils::InferChecksumType(), XrdCl::PostMaster::Initialize(), XrdCl::Socket::Initialize(), XrdCl::XRootDTransport::InitializeChannel(), XrdCl::InitTLS(), XrdClHttp::InjectBearerToken(), XrdCl::URL::IsMetalink(), XrdCl::XRootDTransport::IsStreamBroken(), XrdCl::XRootDTransport::IsStreamTTLElapsed(), main(), XrdCl::XRootDTransport::NeedEncryption(), parent(), XrdCl::FileStateHandler::PgWrite(), prepare(), XrdCl::XRootDMsgHandler::Process(), ProcessCommandLineEnv(), XrdCl::PlugInManager::ProcessEnvironmentSettings(), XrdCl::MessageUtils::ProcessSendParams(), XrdClHttp::CurlOperation::Redirect(), XrdCl::MessageUtils::RewriteCGIAndPath(), XrdCl::FileTimer::Run(), XrdCl::TickGeneratorTask::Run(), XrdClHttp::CurlWorker::Run(), XrdPosixConfig::SetEnv(), XrdPosixConfig::SetEnv(), XrdSsiClientProvider::SetTimeout(), XrdClHttp::CurlOperation::Setup(), XrdCl::XRootDTransport::SubStreamNumber(), and XrdClHttp::Filesystem::ThirdPartyCopy().
|
static |
Get file timer task.
Definition at line 567 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::FileStateHandler::FileStateHandler(), XrdCl::FileStateHandler::FileStateHandler(), XrdCl::FileStateHandler::~FileStateHandler(), and ::EnvInitializer.
|
static |
Get the fork handler.
Definition at line 559 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::FileStateHandler::FileStateHandler(), XrdCl::FileStateHandler::FileStateHandler(), XrdCl::FileSystem::FileSystem(), XrdCl::FileStateHandler::~FileStateHandler(), XrdCl::FileSystem::~FileSystem(), ::EnvInitializer, child(), parent(), and prepare().
|
static |
Get default log.
Definition at line 501 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::Channel::Channel(), XrdCl::ClassicCopyJob::ClassicCopyJob(), XrdClS3::Factory::Factory(), XrdCl::FileSystem::FileSystem(), xrdcl_proxy::ProxyFactory::ProxyFactory(), XrdCl::Stream::Stream(), XrdCl::ThirdPartyCopyJob::ThirdPartyCopyJob(), XrdCl::TPFallBackCopyJob::TPFallBackCopyJob(), XrdCl::XRootDMsgHandler::XRootDMsgHandler(), XrdCl::File::~File(), XrdCl::FileStateHandler::~FileStateHandler(), XrdCl::Stream::~Stream(), XrdCl::XRootDMsgHandler::~XRootDMsgHandler(), ::EnvInitializer, XrdCl::FSExecutor::AddCommand(), XrdCl::CopyProcess::AddJob(), XrdCl::PollerBuiltIn::AddSocket(), XrdCl::FileStateHandler::AfterForkChild(), XrdCl::ZipArchive::AppendFile(), XrdCl::FileSystemData::AssignLastURL(), XrdCl::FileSystemData::AssignLoadBalancer(), XrdCl::InQueue::AssignTimeout(), XrdClHttp::HeaderBuilder::Build(), BuildPath(), XrdCl::CheckSumManager::Calculate(), XrdCl::Stream::CanCollapse(), XrdCl::AsyncSocketHandler::CheckHSWait(), XrdCl::FileStateHandler::Checkpoint(), XrdCl::Utils::CheckTPC(), XrdCl::Utils::CheckTPCLite(), XrdCl::ForkHandler::Child(), child(), XrdCl::FileStateHandler::ChkptWrt(), XrdCl::FileStateHandler::ChkptWrtV(), XrdCl::FileStateHandler::Clone(), XrdCl::AsyncSocketHandler::Close(), XrdCl::FileStateHandler::Close(), XrdCl::LocalFileHandler::Close(), XrdCl::ZipArchive::CloseArchive(), XrdCl::PostMaster::CollapseRedirect(), XrdClHttp::ConfigureHandle(), XrdCl::AsyncSocketHandler::Connect(), XrdCl::Socket::Connect(), XrdCl::Tls::Connect(), XrdCl::RecorderFactory::CreateFileSystem(), xrdcl_proxy::ProxyFactory::CreateFileSystem(), XrdCl::PollerFactory::CreatePoller(), XrdCl::Env::DelInt(), XrdCl::Env::DelString(), XrdCl::FileStateHandler::DelXAttr(), XrdCl::Stream::DisableIfEmpty(), XrdCl::XRootDTransport::Disconnect(), DoCache(), DoCat(), DoCD(), DoChMod(), DoLocate(), DoLS(), DoMkDir(), DoMv(), DoPrepare(), DoQuery(), DoRm(), DoRmDir(), DoSpaceInfo(), DoStat(), DoStatVFS(), DoTail(), XrdCl::AsyncSocketHandler::DoTlsHandShake(), DoTruncate(), DoXAttr(), XrdCl::Stream::EnableLink(), XrdCl::PollerBuiltIn::EnableReadNotification(), XrdCl::PollerBuiltIn::EnableWriteNotification(), XrdCl::XRootDMsgHandler::Examine(), XrdCl::ActionExecutor::Execute(), XrdCl::FSExecutor::Execute(), XrdCl::FileStateHandler::Fcntl(), XrdCl::Stream::ForceError(), XrdCl::URL::FromString(), XrdCl::XRootDTransport::GenerateDescription(), XrdCl::CheckSumManager::GetCalculator(), XrdCl::PostMasterImpl::GetChannel(), XrdCl::CheckSumHelper::GetCheckSum(), XrdCl::InQueue::GetHandlerForMessage(), XrdCl::XRootDTransport::GetHeader(), XrdCl::Utils::GetHostAddresses(), XrdCl::Env::GetInt(), XrdCl::Utils::GetLocalCheckSum(), GetMonitor(), XrdCl::XRootDTransport::GetMore(), XrdCl::Env::GetPtr(), XrdCl::Utils::GetRemoteCheckSum(), XrdCl::Env::GetString(), XrdCl::FileStateHandler::GetXAttr(), XrdCl::AsyncSocketHandler::HandleHandShake(), XrdCl::XRootDTransport::HandShake(), XrdCl::XRootDTransport::HandShakeDone(), XrdCl::Env::ImportInt(), XrdCl::Env::ImportString(), IndexRemote(), XrdCl::CheckSumHelper::Initialize(), XrdCl::XCpCtx::Initialize(), XrdCl::InitTLS(), XrdCl::XRootDMsgHandler::InspectStatusRsp(), XrdCl::XRootDTransport::IsStreamBroken(), XrdCl::XRootDTransport::IsStreamTTLElapsed(), XrdCl::FileStateHandler::ListXAttr(), XrdCl::XRootDTransport::LogErrorResponse(), main(), XrdCl::XRootDTransport::MessageReceived(), XrdCl::XRootDTransport::MultiplexSubStream(), XrdCl::XRootDTransport::NbConnectedStrm(), XrdCl::FileStateHandler::OnClose(), XrdCl::Stream::OnConnect(), XrdCl::Stream::OnConnectError(), XrdCl::AsyncSocketHandler::OnConnectionReturn(), XrdCl::Stream::OnError(), XrdCl::AsyncSocketHandler::OnFault(), XrdCl::AsyncSocketHandler::OnFaultWhileHandshaking(), XrdCl::Stream::OnIncoming(), XrdCl::FileStateHandler::OnOpen(), XrdCl::Stream::OnReadTimeout(), XrdCl::Stream::OnReadyToWrite(), XrdCl::FileStateHandler::OnStateError(), XrdCl::FileStateHandler::OnStateResponse(), XrdCl::XRootDMsgHandler::OnStatusReady(), XrdCl::XRootDMsgHandler::OnStreamEvent(), XrdCl::ZipArchive::OpenArchive(), XrdCl::ZipArchive::OpenFile(), XrdCl::ForkHandler::Parent(), parent(), XrdClHttp::ParseTokenFile(), XrdCl::FileStateHandler::PgRead(), XrdCl::FileStateHandler::PgReadImpl(), XrdCl::FileStateHandler::PgWrite(), XrdCl::FileStateHandler::PgWriteImpl(), XrdCl::AsyncSocketHandler::PreClose(), XrdCl::CopyProcess::Prepare(), XrdCl::ForkHandler::Prepare(), prepare(), XrdCl::FileStateHandler::PreRead(), XrdCl::XRootDMsgHandler::Process(), XrdCl::Utils::ProcessConfigDir(), XrdCl::PlugInManager::ProcessEnvironmentSettings(), ProcessStatQuery(), XrdCl::Env::PutInt(), XrdCl::Env::PutString(), XrdCl::AsyncDiscardReader::Read(), XrdCl::AsyncHSReader::Read(), XrdCl::AsyncMsgReader::Read(), XrdCl::AsyncRawReader::Read(), XrdCl::AsyncVectorReader::Read(), XrdCl::FileStateHandler::Read(), XrdCl::LocalFileHandler::Read(), XrdCl::ZipArchive::ReadFromImpl, XrdCl::FileStateHandler::ReadV(), XrdCl::LocalFileHandler::ReadV(), XrdCl::MessageUtils::RedirectMessage(), XrdCl::PlugInManager::RegisterDefaultFactory(), XrdCl::PlugInManager::RegisterFactory(), XrdCl::TaskManager::RegisterTask(), XrdCl::InQueue::RemoveMessageHandler(), XrdCl::PollerBuiltIn::RemoveSocket(), XrdCl::ClassicCopyJob::Run(), XrdCl::ThirdPartyCopyJob::Run(), XrdCl::TPFallBackCopyJob::Run(), XrdCl::TaskManager::RunTasks(), XrdCl::FileSystemData::Send(), XrdCl::Socket::Send(), XrdCl::Stream::Send(), XrdCl::MessageUtils::SendMessage(), SetLogFile(), SetLogLevel(), SetLogMask(), XrdSsiLogger::SetMCB(), XrdCl::FileStateHandler::SetXAttr(), XrdCl::JobManager::Start(), XrdCl::PollerBuiltIn::Start(), XrdCl::TaskManager::Start(), XrdCl::FileStateHandler::Stat(), XrdCl::LocalFileHandler::Stat(), XrdCl::JobManager::Stop(), XrdCl::PollerBuiltIn::Stop(), XrdCl::TaskManager::Stop(), XrdCl::XRootDTransport::SubStreamNumber(), XrdCl::FileStateHandler::Sync(), XrdCl::LocalFileHandler::Sync(), XrdClHttp::Filesystem::ThirdPartyCopy(), XrdCl::FileStateHandler::TimeOutRequests(), XrdCl::FileStateHandler::Truncate(), XrdCl::LocalFileHandler::Truncate(), XrdCl::FileStateHandler::TryOtherServer(), XrdCl::TaskManager::UnregisterTask(), XrdCl::FileStateHandler::VectorRead(), XrdCl::LocalFileHandler::VectorRead(), XrdEc::Reader::VectorRead(), XrdCl::FileStateHandler::VectorWrite(), XrdCl::LocalFileHandler::VectorWrite(), XrdCl::FileStateHandler::Visa(), XrdCl::AsyncHSWriter::Write(), XrdCl::AsyncMsgWriter::Write(), XrdCl::FileStateHandler::Write(), XrdCl::FileStateHandler::Write(), XrdCl::LocalFileHandler::Write(), XrdCl::XRootDMsgHandler::WriteMessageBody(), XrdCl::FileStateHandler::WriteV(), and XrdCl::LocalFileHandler::WriteV().
|
static |
Get the monitor object.
Definition at line 575 of file XrdClDefaultEnv.cc.
References XrdOucPinLoader::XrdOucPinLoader(), XrdCl::Log::Debug(), XrdCl::DefaultClientMonitor, XrdCl::DefaultClientMonitorParam, XrdCl::Log::Error(), XrdSysUtils::ExecName(), GetEnv(), GetLog(), XrdCl::Env::GetString(), unlikely, and XrdCl::UtilityMsg.
Referenced by ::EnvInitializer, XrdCl::Stream::OnConnect(), XrdCl::FileStateHandler::OnOpen(), XrdCl::FileStateHandler::OnStateError(), XrdCl::ClassicCopyJob::Run(), and XrdCl::ThirdPartyCopyJob::Run().
|
static |
Retrieve the plug-in factory for the given URL
Definition at line 686 of file XrdClDefaultEnv.cc.
Referenced by ::EnvInitializer.
|
static |
Get plug-in manager.
Definition at line 678 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::FileSystem::FileSystem(), ::EnvInitializer, and XrdCl::ThirdPartyCopy().
|
static |
Get default post master.
Definition at line 461 of file XrdClDefaultEnv.cc.
References XrdCl::PostMaster::PostMaster(), AtomicCAS, AtomicGet, XrdCl::PostMaster::Finalize(), XrdCl::PostMaster::GetTaskManager(), XrdCl::PostMaster::Initialize(), XrdCl::TaskManager::RegisterTask(), XrdCl::PostMaster::Start(), and unlikely.
Referenced by XrdCl::XRootDMsgHandler::XRootDMsgHandler(), XrdCl::File::~File(), XrdCl::FileStateHandler::~FileStateHandler(), ::EnvInitializer, XrdCl::FileStateHandler::Close(), XrdPosixConfig::conTracker(), XrdCl::FileSystem::DirList(), XrdCl::Utils::GetProtocolVersion(), main(), XrdCl::Stream::OnConnect(), XrdCl::Stream::OnConnectError(), XrdCl::FileStateHandler::OnOpen(), XrdCl::Stream::OnReadTimeout(), XrdCl::FileStateHandler::PgRead(), XrdCl::LocalFileHandler::QueueTask(), XrdCl::MessageUtils::RedirectMessage(), XrdCl::Operation< HasHndl >::Run(), XrdEc::ScheduleHandler(), XrdEc::ScheduleHandler(), XrdCl::MessageUtils::SendMessage(), and XrdCl::FileStateHandler::TimeOutRequests().
|
static |
Get transport manager.
Definition at line 664 of file XrdClDefaultEnv.cc.
References XrdCl::TransportManager::TransportManager(), and unlikely.
Referenced by ::EnvInitializer, XrdCl::PostMaster::CollapseRedirect(), XrdCl::PostMasterImpl::GetChannel(), and XrdCl::PluginUnloadHandler::UnloadHandler().
|
static |
Get client version.
Definition at line 453 of file XrdClDefaultEnv.cc.
Referenced by ::EnvInitializer.
|
static |
Re-initialize the logging.
Definition at line 785 of file XrdClDefaultEnv.cc.
References XrdCl::Log::Log().
Referenced by ::EnvInitializer, and child().
|
static |
Set log file
| filepath | path to the log file |
Definition at line 518 of file XrdClDefaultEnv.cc.
References XrdCl::LogOutFile::LogOutFile(), GetLog(), XrdCl::LogOutFile::Open(), and XrdCl::Log::SetOutput().
Referenced by ::EnvInitializer.
|
static |
Set log level
| level | Dump, Debug, Info, Warning or Error |
Definition at line 509 of file XrdClDefaultEnv.cc.
References GetLog(), and XrdCl::Log::SetLevel().
Referenced by ::EnvInitializer.
|
static |
Set log mask.
Set log mask. Determines which diagnostics topics should be printed. It's a "|" separated list of topics. The first element may be "All" in which case all the topics are enabled and the subsequent elements may turn them off, or "None" in which case all the topics are disabled and the subsequent flags may turn them on. If the topic name is prefixed with "^", then it means that the topic should be disabled. If the topic name is not prefixed, then it means that the topic should be enabled.
The default for each level is "All", except for the "Dump" level, where the default is "All|^PollerMsg". This means that, at the "Dump" level, all the topics but "PollerMsg" are enabled.
Available topics: AppMsg, UtilityMsg, FileMsg, PollerMsg, PostMasterMsg, XRootDTransportMsg, TaskMgrMsg, XRootDMsg, FileSystemMsg, AsyncSockMsg
| level | log level or "All" for all levels |
| mask | log mask |
Definition at line 536 of file XrdClDefaultEnv.cc.
References XrdCl::Log::DebugMsg, XrdCl::Log::DumpMsg, XrdCl::Log::ErrorMsg, GetLog(), XrdCl::Log::InfoMsg, XrdCl::Log::SetMask(), and XrdCl::Log::WarningMsg.
Referenced by ::EnvInitializer.
|
friend |
Definition at line 47 of file XrdClDefaultEnv.hh.
References GetCheckSumManager(), GetEnv(), GetFileTimer(), GetForkHandler(), GetLog(), GetMonitor(), GetPlugInFactory(), GetPlugInManager(), GetPostMaster(), GetTransportManager(), GetVersion(), ReInitializeLogging(), SetLogFile(), SetLogLevel(), and SetLogMask().