xrootd
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Static Private Attributes
XrdCl::DefaultEnv Class Reference

#include <XrdClDefaultEnv.hh>

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

List of all members.

Public Member Functions

 DefaultEnv ()
 Constructor.
- Public Member Functions inherited from XrdCl::Env
virtual ~Env ()
 Destructor.
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.
static PostMaster * GetPostMaster ()
 Get default post master.
static Log * GetLog ()
 Get default log.
static ForkHandler * GetForkHandler ()
 Get the fork handler.
static FileTimer * GetFileTimer ()
 Get file timer task.
static Monitor * GetMonitor ()
 Get the monitor object.
static CheckSumManager * GetCheckSumManager ()
 Get checksum manager.
static TransportManager * GetTransportManager ()
 Get transport manager.
static void Initialize ()
 Initialize the environment.
static void Finalize ()
 Finalize the environment.
static void ReInitializeLogging ()
 Re-initialize the logging.

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

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: