xrootd
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
XrdCl::DefaultEnv Class Reference

#include <XrdClDefaultEnv.hh>

Inheritance diagram for XrdCl::DefaultEnv:
Inheritance graph
[legend]
Collaboration diagram for XrdCl::DefaultEnv:
Collaboration graph
[legend]

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 EnvGetEnv ()
 Get default client environment. More...
 
static PostMasterGetPostMaster ()
 Get default post master. More...
 
static LogGetLog ()
 Get default log. More...
 
static ForkHandlerGetForkHandler ()
 Get the fork handler. More...
 
static FileTimerGetFileTimer ()
 Get file timer task. More...
 
static MonitorGetMonitor ()
 Get the monitor object. More...
 
static CheckSumManagerGetCheckSumManager ()
 Get checksum manager. More...
 
static TransportManagerGetTransportManager ()
 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 EnvsEnv = 0
 
static PostMastersPostMaster = 0
 
static LogsLog = 0
 
static ForkHandlersForkHandler = 0
 
static FileTimersFileTimer = 0
 
static MonitorsMonitor = 0
 
static XrdSysPluginsMonitorLibHandle = 0
 
static bool sMonitorInitialized = false
 
static CheckSumManagersCheckSumManager = 0
 
static TransportManagersTransportManager = 0
 

Detailed Description

Default environment for the client. Responsible for setting/importing defaults for the variables used by the client. And holding other global stuff.

Constructor & Destructor Documentation

XrdCl::DefaultEnv::DefaultEnv ( )

Member Function Documentation

void XrdCl::DefaultEnv::Finalize ( )
static
CheckSumManager * XrdCl::DefaultEnv::GetCheckSumManager ( )
static

Get checksum manager.

References sCheckSumManager, sInitMutex, and unlikely.

Referenced by XrdCl::Utils::GetLocalCheckSum().

Env * XrdCl::DefaultEnv::GetEnv ( )
static
FileTimer * XrdCl::DefaultEnv::GetFileTimer ( )
static
ForkHandler * XrdCl::DefaultEnv::GetForkHandler ( )
static
Log * XrdCl::DefaultEnv::GetLog ( )
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().

Monitor * XrdCl::DefaultEnv::GetMonitor ( )
static
PostMaster * XrdCl::DefaultEnv::GetPostMaster ( )
static
TransportManager * XrdCl::DefaultEnv::GetTransportManager ( )
static

Get transport manager.

References sInitMutex, sTransportManager, and unlikely.

Referenced by XrdCl::PostMaster::GetChannel().

void XrdCl::DefaultEnv::Initialize ( )
static
void XrdCl::DefaultEnv::ReInitializeLogging ( )
static

Re-initialize the logging.

References SetUpLog(), and sLog.

Referenced by child().

void XrdCl::DefaultEnv::SetUpLog ( )
staticprivate

Member Data Documentation

CheckSumManager * XrdCl::DefaultEnv::sCheckSumManager = 0
staticprivate

Referenced by Finalize(), and GetCheckSumManager().

Env * XrdCl::DefaultEnv::sEnv = 0
staticprivate

Referenced by Finalize(), GetEnv(), and Initialize().

FileTimer * XrdCl::DefaultEnv::sFileTimer = 0
staticprivate
ForkHandler * XrdCl::DefaultEnv::sForkHandler = 0
staticprivate
XrdSysMutex XrdCl::DefaultEnv::sInitMutex
staticprivate
Log * XrdCl::DefaultEnv::sLog = 0
staticprivate
Monitor * XrdCl::DefaultEnv::sMonitor = 0
staticprivate

Referenced by Finalize(), and GetMonitor().

bool XrdCl::DefaultEnv::sMonitorInitialized = false
staticprivate

Referenced by GetMonitor().

XrdSysPlugin * XrdCl::DefaultEnv::sMonitorLibHandle = 0
staticprivate

Referenced by Finalize(), and GetMonitor().

PostMaster * XrdCl::DefaultEnv::sPostMaster = 0
staticprivate

Referenced by Finalize(), and GetPostMaster().

TransportManager * XrdCl::DefaultEnv::sTransportManager = 0
staticprivate

Referenced by Finalize(), and GetTransportManager().


The documentation for this class was generated from the following files: