|
xrootd
|
#include <XrdClDefaultEnv.hh>


Public Member Functions | |
| DefaultEnv () | |
| Constructor. More... | |
Public Member Functions inherited from XrdCl::Env | |
| virtual | ~Env () |
| Destructor. More... | |
| bool | GetString (const std::string &key, std::string &value) |
| bool | PutString (const std::string &key, const std::string &value) |
| bool | GetInt (const std::string &key, int &value) |
| bool | PutInt (const std::string &key, int value) |
| bool | ImportInt (const std::string &key, const std::string &shellKey) |
| bool | ImportString (const std::string &key, const std::string &shellKey) |
| void | WriteLock () |
| void | UnLock () |
| void | ReInitializeLock () |
Static Public Member Functions | |
| static Env * | GetEnv () |
| Get default client environment. More... | |
| static PostMaster * | GetPostMaster () |
| Get default post master. More... | |
| static Log * | GetLog () |
| Get default log. More... | |
| static ForkHandler * | GetForkHandler () |
| Get the fork handler. More... | |
| static FileTimer * | GetFileTimer () |
| Get file timer task. More... | |
| static Monitor * | GetMonitor () |
| Get the monitor object. More... | |
| static CheckSumManager * | GetCheckSumManager () |
| Get checksum manager. More... | |
| static TransportManager * | GetTransportManager () |
| Get transport manager. More... | |
| static void | Initialize () |
| Initialize the environment. More... | |
| static void | Finalize () |
| Finalize the environment. More... | |
| static void | ReInitializeLogging () |
| Re-initialize the logging. More... | |
Static Private Member Functions | |
| static void | SetUpLog () |
Static Private Attributes | |
| static XrdSysMutex | sInitMutex |
| static Env * | sEnv = 0 |
| static PostMaster * | sPostMaster = 0 |
| static Log * | sLog = 0 |
| static ForkHandler * | sForkHandler = 0 |
| static FileTimer * | sFileTimer = 0 |
| static Monitor * | sMonitor = 0 |
| static XrdSysPlugin * | sMonitorLibHandle = 0 |
| static bool | sMonitorInitialized = false |
| static CheckSumManager * | sCheckSumManager = 0 |
| static TransportManager * | sTransportManager = 0 |
Default environment for the client. Responsible for setting/importing defaults for the variables used by the client. And holding other global stuff.
| XrdCl::DefaultEnv::DefaultEnv | ( | ) |
Constructor.
References XrdCl::DefaultClientMonitor, XrdCl::DefaultClientMonitorParam, XrdCl::DefaultConnectionRetry, XrdCl::DefaultConnectionWindow, XrdCl::DefaultCPChunkSize, XrdCl::DefaultCPParallelChunks, XrdCl::DefaultPollerPreference, XrdCl::DefaultRedirectLimit, XrdCl::DefaultRequestTimeout, XrdCl::DefaultRunForkHandler, XrdCl::DefaultStreamErrorWindow, XrdCl::DefaultSubStreamsPerChannel, XrdCl::DefaultTimeoutResolution, XrdCl::DefaultWorkerThreads, XrdCl::Env::ImportInt(), XrdCl::Env::ImportString(), XrdCl::Env::PutInt(), and XrdCl::Env::PutString().
Referenced by Initialize().
|
static |
Finalize the environment.
References XrdCl::PostMaster::Finalize(), sCheckSumManager, sEnv, sFileTimer, sForkHandler, sLog, sMonitor, sMonitorLibHandle, sPostMaster, XrdCl::PostMaster::Stop(), and sTransportManager.
|
static |
Get checksum manager.
References sCheckSumManager, sInitMutex, and unlikely.
Referenced by XrdCl::Utils::GetLocalCheckSum().
|
static |
Get default client environment.
References sEnv.
Referenced by XrdCl::AsyncSocketHandler::AsyncSocketHandler(), XrdCl::Channel::Channel(), child(), GetMonitor(), XrdCl::PostMaster::Initialize(), XrdCl::XRootDTransport::InitializeChannel(), main(), FileCopyTest::MultiStreamDownloadTest(), ThreadingTest::MultiStreamReadForkTest(), ThreadingTest::MultiStreamReadMonitorTest(), ThreadingTest::MultiStreamReadTest(), FileCopyTest::MultiStreamUploadTest(), parent(), XrdCl::PostMaster::PostMaster(), prepare(), ProcessCommandLineEnv(), XrdCl::MessageUtils::ProcessSendParams(), ThreadingTest::ReadForkTest(), XrdCl::FileTimer::Run(), and XrdCl::Stream::Stream().
|
static |
Get file timer task.
References sFileTimer.
Referenced by XrdCl::FileStateHandler::FileStateHandler(), and XrdCl::FileStateHandler::~FileStateHandler().
|
static |
Get the fork handler.
References sForkHandler.
Referenced by child(), XrdCl::FileStateHandler::FileStateHandler(), XrdCl::FileSystem::FileSystem(), parent(), prepare(), XrdCl::FileStateHandler::~FileStateHandler(), and XrdCl::FileSystem::~FileSystem().
|
static |
Get default log.
References sLog.
Referenced by XrdCl::FSExecutor::AddCommand(), XrdCl::PollerBuiltIn::AddSocket(), XrdCl::PollerLibEvent::AddSocket(), XrdCl::FileStateHandler::AfterForkChild(), XrdCl::FileSystem::AssignLoadBalancer(), XrdCl::CheckSumManager::Calculate(), XrdCl::ThirdPartyCopyJob::CanDo(), XrdCl::Channel::Channel(), XrdCl::Utils::CheckTPC(), XrdCl::ForkHandler::Child(), child(), XrdCl::ClassicCopyJob::ClassicCopyJob(), XrdCl::AsyncSocketHandler::Close(), XrdCl::FileStateHandler::Close(), XrdCl::AsyncSocketHandler::Connect(), XrdCl::PollerFactory::CreatePoller(), XrdCl::XRootDTransport::DoAuthentication(), DoCD(), DoChMod(), DoLocate(), DoLS(), DoMkDir(), DoMv(), DoQuery(), DoRm(), DoRmDir(), DoStat(), DoStatVFS(), DoTruncate(), XrdCl::Stream::EnableLink(), XrdCl::PollerBuiltIn::EnableReadNotification(), XrdCl::PollerLibEvent::EnableReadNotification(), XrdCl::PollerBuiltIn::EnableWriteNotification(), XrdCl::PollerLibEvent::EnableWriteNotification(), XrdCl::XRootDMsgHandler::Examine(), XrdCl::FSExecutor::Execute(), XrdCl::FileStateHandler::FailMessage(), XrdCl::URL::FromString(), XrdCl::XRootDTransport::GenerateBind(), XrdCl::XRootDTransport::GenerateInitialHS(), XrdCl::XRootDTransport::GenerateInitialHSProtocol(), XrdCl::XRootDTransport::GenerateLogIn(), XrdCl::XRootDTransport::GetAuthHandler(), XrdCl::CheckSumManager::GetCalculator(), XrdCl::PostMaster::GetChannel(), XrdCl::XRootDTransport::GetCredentials(), XrdCl::Env::GetInt(), XrdCl::Utils::GetLocalCheckSum(), GetMonitor(), XrdCl::Utils::GetRemoteCheckSum(), XrdCl::Env::GetString(), XrdCl::XRootDMsgHandler::HandleError(), HandleLogMessage(), XrdCl::XRootDTransport::HandShake(), XrdCl::Env::ImportInt(), XrdCl::Env::ImportString(), XrdCl::PollerLibEvent::Initialize(), XrdCl::XRootDTransport::LogErrorResponse(), main(), XrdCl::XRootDTransport::MultiplexSubStream(), XrdCl::FileStateHandler::OnClose(), XrdCl::Stream::OnConnect(), XrdCl::Stream::OnConnectError(), XrdCl::AsyncSocketHandler::OnConnectionReturn(), XrdCl::Stream::OnError(), XrdCl::Stream::OnFatalError(), XrdCl::AsyncSocketHandler::OnFault(), XrdCl::AsyncSocketHandler::OnFaultWhileHandshaking(), XrdCl::Stream::OnIncoming(), XrdCl::FileStateHandler::OnOpen(), XrdCl::AsyncSocketHandler::OnRead(), XrdCl::Stream::OnReadyToWrite(), XrdCl::FileStateHandler::OnStateError(), XrdCl::FileStateHandler::OnStateResponse(), XrdCl::XRootDMsgHandler::OnStatusReady(), XrdCl::XRootDMsgHandler::OnStreamEvent(), XrdCl::AsyncSocketHandler::OnWrite(), XrdCl::FileStateHandler::Open(), XrdCl::ForkHandler::Parent(), parent(), XrdCl::XRootDMsgHandler::ParseResponse(), XrdCl::ForkHandler::Prepare(), XrdCl::CopyProcess::Prepare(), prepare(), XrdCl::XRootDMsgHandler::Process(), XrdCl::XRootDTransport::ProcessBindResp(), XrdCl::XRootDTransport::ProcessLogInResp(), XrdCl::XRootDTransport::ProcessProtocolResp(), XrdCl::XRootDTransport::ProcessServerHS(), XrdCl::Env::PutInt(), XrdCl::Env::PutString(), XrdCl::FileStateHandler::Read(), ReadEventCallback(), XrdCl::AsyncSocketHandler::ReadMessage(), XrdCl::XRootDMsgHandler::ReadRawRead(), XrdCl::XRootDMsgHandler::ReadRawReadV(), XrdCl::FileStateHandler::RecoverMessage(), XrdCl::TaskManager::RegisterTask(), XrdCl::PollerBuiltIn::RemoveSocket(), XrdCl::PollerLibEvent::RemoveSocket(), XrdCl::FileStateHandler::ReOpenFileAtServer(), XrdCl::FileStateHandler::ReWriteFileHandle(), XrdCl::XRootDMsgHandler::RewriteRequestRedirect(), XrdCl::ClassicCopyJob::Run(), XrdCl::ThirdPartyCopyJob::Run(), XrdCl::PollerLibEvent::RunEventLoop(), XrdCl::FileStateHandler::RunRecovery(), XrdCl::TaskManager::RunTasks(), XrdCl::Stream::Send(), XrdCl::FileSystem::Send(), XrdCl::MessageUtils::SendMessage(), XrdCl::XRootDTransport::SetDescription(), SetUpLog(), XrdCl::PollerBuiltIn::Start(), XrdCl::PollerLibEvent::Start(), XrdCl::JobManager::Start(), XrdCl::TaskManager::Start(), XrdCl::FileStateHandler::Stat(), XrdCl::PollerBuiltIn::Stop(), XrdCl::PollerLibEvent::Stop(), XrdCl::JobManager::Stop(), XrdCl::TaskManager::Stop(), XrdCl::JobManager::StopWorkers(), XrdCl::XRootDTransport::StreamAction(), XrdCl::FileStateHandler::Sync(), XrdCl::ThirdPartyCopyJob::ThirdPartyCopyJob(), XrdCl::FileStateHandler::TimeOutRequests(), XrdCl::FileStateHandler::Truncate(), XrdCl::XRootDMsgHandler::UnPackReadVResponse(), XrdCl::TaskManager::UnregisterTask(), XrdCl::FileStateHandler::VectorRead(), XrdCl::FileStateHandler::Write(), XrdCl::AsyncSocketHandler::WriteCurrentMessage(), WriteEventCallback(), and XrdCl::Stream::~Stream().
|
static |
Get the monitor object.
References XrdCl::Log::Debug(), XrdCl::DefaultClientMonitor, XrdCl::DefaultClientMonitorParam, XrdCl::Log::Error(), XrdSysUtils::ExecName(), GetEnv(), GetLog(), XrdSysPlugin::getPlugin(), XrdCl::Env::GetString(), sInitMutex, sMonitor, sMonitorInitialized, sMonitorLibHandle, unlikely, XrdCl::UtilityMsg, and XrdVERSIONINFOVAR.
Referenced by XrdCl::FileStateHandler::MonitorClose(), XrdCl::Stream::MonitorDisconnection(), XrdCl::Stream::OnConnect(), XrdCl::FileStateHandler::OnOpen(), XrdCl::FileStateHandler::OnStateError(), XrdCl::ClassicCopyJob::Run(), XrdCl::ThirdPartyCopyJob::Run(), and XrdCl::CopyProcess::Run().
|
static |
Get default post master.
References XrdCl::PostMaster::Finalize(), XrdCl::PostMaster::GetTaskManager(), XrdCl::PostMaster::Initialize(), XrdCl::ForkHandler::RegisterPostMaster(), XrdCl::TaskManager::RegisterTask(), sFileTimer, sForkHandler, sInitMutex, sPostMaster, XrdCl::PostMaster::Start(), and unlikely.
Referenced by XrdCl::MessageUtils::SendMessage(), XrdCl::FileStateHandler::TimeOutRequests(), and XrdCl::XRootDMsgHandler::XRootDMsgHandler().
|
static |
Get transport manager.
References sInitMutex, sTransportManager, and unlikely.
Referenced by XrdCl::PostMaster::GetChannel().
|
static |
Initialize the environment.
References XrdCl::Log::Debug(), DefaultEnv(), XrdCl::Log::Error(), XrdSysPlugin::Preload(), XrdCl::ForkHandler::RegisterFileTimer(), sEnv, SetUpLog(), sFileTimer, sForkHandler, sLog, and XrdCl::UtilityMsg.
|
static |
|
staticprivate |
References XrdCl::AppMsg, XrdCl::AsyncSockMsg, XrdCl::Log::DebugMsg, XrdCl::Log::DumpMsg, XrdCl::Log::ErrorMsg, XrdCl::FileMsg, XrdCl::FileSystemMsg, GetLog(), XrdCl::Log::InfoMsg, XrdCl::JobMgrMsg, XrdCl::LogOutFile::Open(), XrdCl::PollerMsg, XrdCl::PostMasterMsg, XrdCl::Log::SetLevel(), XrdCl::Log::SetMask(), XrdCl::Log::SetOutput(), XrdCl::Log::SetTopicName(), XrdCl::TaskMgrMsg, XrdCl::UtilityMsg, XrdCl::Log::WarningMsg, XrdCl::XRootDMsg, and XrdCl::XRootDTransportMsg.
Referenced by Initialize(), and ReInitializeLogging().
|
staticprivate |
Referenced by Finalize(), and GetCheckSumManager().
|
staticprivate |
Referenced by Finalize(), GetEnv(), and Initialize().
|
staticprivate |
Referenced by Finalize(), GetFileTimer(), GetPostMaster(), and Initialize().
|
staticprivate |
Referenced by Finalize(), GetForkHandler(), GetPostMaster(), and Initialize().
|
staticprivate |
Referenced by GetCheckSumManager(), GetMonitor(), GetPostMaster(), and GetTransportManager().
|
staticprivate |
Referenced by Finalize(), GetLog(), Initialize(), and ReInitializeLogging().
|
staticprivate |
Referenced by Finalize(), and GetMonitor().
|
staticprivate |
Referenced by GetMonitor().
|
staticprivate |
Referenced by Finalize(), and GetMonitor().
|
staticprivate |
Referenced by Finalize(), and GetPostMaster().
|
staticprivate |
Referenced by Finalize(), and GetTransportManager().
1.8.3.1