![]() |
XRootD
|
#include <XrdClDefaultEnv.hh>
Static Public Member Functions | |
static CheckSumManager * | GetCheckSumManager () |
Get checksum manager. More... | |
static Env * | GetEnv () |
Get default client environment. More... | |
static FileTimer * | GetFileTimer () |
Get file timer task. More... | |
static ForkHandler * | GetForkHandler () |
Get the fork handler. More... | |
static Log * | GetLog () |
Get default log. More... | |
static Monitor * | GetMonitor () |
Get the monitor object. More... | |
static PlugInFactory * | GetPlugInFactory (const std::string url) |
static PlugInManager * | GetPlugInManager () |
Get plug-in manager. More... | |
static PostMaster * | GetPostMaster () |
Get default post master. More... | |
static TransportManager * | GetTransportManager () |
Get transport manager. More... | |
static std::string | GetVersion () |
Get client version. More... | |
static void | ReInitializeLogging () |
Re-initialize the logging. More... | |
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. More... | |
Friends | |
struct | ::EnvInitializer |
Additional Inherited Members | |
![]() | |
virtual | ~Env () |
Destructor. More... | |
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 | 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 | 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 46 of file XrdClDefaultEnv.hh.
|
static |
Get checksum manager.
Definition at line 642 of file XrdClDefaultEnv.cc.
References unlikely.
Referenced by 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(), XrdCl::PostMasterImpl::PostMasterImpl(), XrdCl::ZipListHandler::ZipListHandler(), XrdCl::CopyProcess::AddJob(), child(), XrdCl::AsyncSocketHandler::Connect(), DoLocate(), 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(), 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(), XrdCl::MessageUtils::RewriteCGIAndPath(), XrdCl::TickGeneratorTask::Run(), XrdCl::FileTimer::Run(), XrdPosixConfig::SetEnv(), XrdSsiClientProvider::SetTimeout(), and XrdCl::XRootDTransport::SubStreamNumber().
|
static |
Get file timer task.
Definition at line 559 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::FileStateHandler::FileStateHandler(), and XrdCl::FileStateHandler::~FileStateHandler().
|
static |
Get the fork handler.
Definition at line 551 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::FileStateHandler::FileStateHandler(), XrdCl::FileSystem::FileSystem(), XrdCl::FileStateHandler::~FileStateHandler(), XrdCl::FileSystem::~FileSystem(), child(), parent(), and prepare().
|
static |
Get default log.
Definition at line 493 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::Channel::Channel(), XrdCl::ClassicCopyJob::ClassicCopyJob(), 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(), XrdCl::FSExecutor::AddCommand(), XrdCl::CopyProcess::AddJob(), XrdCl::PollerBuiltIn::AddSocket(), XrdCl::FileStateHandler::AfterForkChild(), XrdCl::ZipArchive::AppendFile(), XrdCl::CheckSumManager::Calculate(), XrdCl::Stream::CanCollapse(), XrdCl::AsyncSocketHandler::CheckHSWait(), XrdCl::FileStateHandler::Checkpoint(), XrdCl::Utils::CheckTPC(), XrdCl::Utils::CheckTPCLite(), child(), XrdCl::ForkHandler::Child(), XrdCl::FileStateHandler::ChkptWrt(), XrdCl::FileStateHandler::ChkptWrtV(), XrdCl::AsyncSocketHandler::Close(), XrdCl::LocalFileHandler::Close(), XrdCl::FileStateHandler::Close(), XrdCl::ZipArchive::CloseArchive(), XrdCl::PostMaster::CollapseRedirect(), XrdCl::Socket::Connect(), XrdCl::Tls::Connect(), XrdCl::AsyncSocketHandler::Connect(), xrdcl_proxy::ProxyFactory::CreateFileSystem(), XrdCl::RecorderFactory::CreateFileSystem(), XrdCl::PollerFactory::CreatePoller(), XrdCl::FileStateHandler::DelXAttr(), XrdCl::Stream::DisableIfEmpty(), 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::FSExecutor::Execute(), XrdCl::ActionExecutor::Execute(), XrdCl::FileStateHandler::Fcntl(), XrdCl::Stream::ForceError(), XrdCl::URL::FromString(), XrdCl::XRootDTransport::GenerateDescription(), XrdCl::CheckSumManager::GetCalculator(), XrdCl::CheckSumHelper::GetCheckSum(), XrdCl::InQueue::GetHandlerForMessage(), XrdCl::XRootDTransport::GetHeader(), XrdCl::Utils::GetHostAddresses(), XrdCl::Env::GetInt(), XrdCl::Utils::GetLocalCheckSum(), GetMonitor(), XrdCl::XRootDTransport::GetMore(), XrdCl::Utils::GetRemoteCheckSum(), XrdCl::Env::GetString(), XrdCl::FileStateHandler::GetXAttr(), XrdCl::AsyncSocketHandler::HandleHandShake(), XrdCl::XRootDTransport::HandShake(), 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::FileStateHandler::OnClose(), XrdCl::Stream::OnConnect(), XrdCl::Stream::OnConnectError(), XrdCl::AsyncSocketHandler::OnConnectionReturn(), XrdCl::Stream::OnError(), XrdCl::AsyncSocketHandler::OnFault(), XrdCl::AsyncSocketHandler::OnFaultWhileHandshaking(), XrdCl::Stream::OnIncoming(), XrdCl::Stream::OnMessageSent(), XrdCl::FileStateHandler::OnOpen(), XrdCl::Stream::OnReadTimeout(), XrdCl::Stream::OnReadyToWrite(), XrdCl::FileStateHandler::OnStateError(), XrdCl::FileStateHandler::OnStateResponse(), XrdCl::XRootDMsgHandler::OnStatusReady(), XrdCl::XRootDMsgHandler::OnStreamEvent(), XrdCl::File::Open(), XrdCl::FileStateHandler::Open(), XrdCl::ZipArchive::OpenArchive(), XrdCl::ZipArchive::OpenFile(), parent(), XrdCl::ForkHandler::Parent(), XrdCl::FileStateHandler::PgRead(), XrdCl::FileStateHandler::PgReadImpl(), XrdCl::FileStateHandler::PgWrite(), XrdCl::FileStateHandler::PgWriteImpl(), XrdCl::CopyProcess::Prepare(), prepare(), XrdCl::ForkHandler::Prepare(), XrdCl::XRootDMsgHandler::Process(), XrdCl::Utils::ProcessConfigDir(), XrdCl::PlugInManager::ProcessEnvironmentSettings(), ProcessStatQuery(), XrdCl::Env::PutInt(), XrdCl::Env::PutString(), XrdCl::AsyncHSReader::Read(), XrdCl::AsyncMsgReader::Read(), XrdCl::AsyncDiscardReader::Read(), XrdCl::AsyncRawReader::Read(), XrdCl::AsyncVectorReader::Read(), XrdCl::FileStateHandler::Read(), XrdCl::LocalFileHandler::Read(), 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::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::LocalFileHandler::Stat(), XrdCl::FileStateHandler::Stat(), XrdCl::JobManager::Stop(), XrdCl::PollerBuiltIn::Stop(), XrdCl::TaskManager::Stop(), XrdCl::LocalFileHandler::Sync(), XrdCl::FileStateHandler::Sync(), XrdCl::FileStateHandler::TimeOutRequests(), XrdCl::FileStateHandler::Truncate(), XrdCl::LocalFileHandler::Truncate(), XrdCl::FileStateHandler::TryOtherServer(), XrdCl::TaskManager::UnregisterTask(), XrdCl::LocalFileHandler::VectorRead(), XrdEc::Reader::VectorRead(), XrdCl::FileStateHandler::VectorRead(), XrdCl::LocalFileHandler::VectorWrite(), XrdCl::FileStateHandler::VectorWrite(), XrdCl::FileStateHandler::Visa(), XrdCl::AsyncHSWriter::Write(), XrdCl::AsyncMsgWriter::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 567 of file XrdClDefaultEnv.cc.
References XrdCl::Log::Debug(), XrdCl::DefaultClientMonitor, XrdCl::DefaultClientMonitorParam, XrdCl::Log::Error(), XrdSysUtils::ExecName(), GetEnv(), GetLog(), XrdCl::Env::GetString(), XrdOucPinLoader::Resolve(), unlikely, XrdOucPinLoader::Unload(), and XrdCl::UtilityMsg.
Referenced by 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 678 of file XrdClDefaultEnv.cc.
References XrdCl::PlugInManager::GetFactory().
|
static |
Get plug-in manager.
Definition at line 670 of file XrdClDefaultEnv.cc.
Referenced by XrdCl::FileSystem::FileSystem(), and XrdCl::File::Open().
|
static |
Get default post master.
Definition at line 453 of file XrdClDefaultEnv.cc.
References AtomicCAS, AtomicGet, XrdCl::PostMaster::Finalize(), XrdCl::PostMaster::GetTaskManager(), XrdCl::PostMaster::Initialize(), XrdCl::ForkHandler::RegisterPostMaster(), XrdCl::TaskManager::RegisterTask(), XrdCl::PostMaster::Start(), and unlikely.
Referenced by XrdCl::XRootDMsgHandler::XRootDMsgHandler(), XrdCl::File::~File(), XrdCl::FileStateHandler::~FileStateHandler(), 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(), XrdCl::MessageUtils::SendMessage(), and XrdCl::FileStateHandler::TimeOutRequests().
|
static |
Get transport manager.
Definition at line 656 of file XrdClDefaultEnv.cc.
References unlikely.
Referenced by XrdCl::PostMaster::CollapseRedirect(), and XrdCl::PluginUnloadHandler::UnloadHandler().
|
inlinestatic |
Get client version.
Definition at line 60 of file XrdClDefaultEnv.hh.
|
static |
Re-initialize the logging.
Definition at line 777 of file XrdClDefaultEnv.cc.
References XrdGlobal::Log.
Referenced by child().
|
static |
Set log file
filepath | path to the log file |
Definition at line 510 of file XrdClDefaultEnv.cc.
References GetLog(), XrdCl::LogOutFile::Open(), and XrdCl::Log::SetOutput().
|
static |
Set log level
level | Dump, Debug, Info, Warning or Error |
Definition at line 501 of file XrdClDefaultEnv.cc.
References GetLog(), and XrdCl::Log::SetLevel().
|
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 528 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.
|
friend |
Definition at line 48 of file XrdClDefaultEnv.hh.