#include "XrdCl/XrdClDefaultEnv.hh"
#include "XrdCl/XrdClConstants.hh"
#include "XrdCl/XrdClPostMaster.hh"
#include "XrdCl/XrdClLog.hh"
#include "XrdCl/XrdClForkHandler.hh"
#include "XrdCl/XrdClFileTimer.hh"
#include "XrdCl/XrdClUtils.hh"
#include "XrdCl/XrdClMonitor.hh"
#include "XrdCl/XrdClCheckSumManager.hh"
#include "XrdCl/XrdClTransportManager.hh"
#include "XrdCl/XrdClPlugInManager.hh"
#include "XrdCl/XrdClOptimizers.hh"
#include "XrdOuc/XrdOucPreload.hh"
#include "XrdSys/XrdSysAtomics.hh"
#include "XrdSys/XrdSysUtils.hh"
#include "XrdSys/XrdSysPwd.hh"
#include "XrdVersion.hh"
#include <libgen.h>
#include <cstring>
#include <map>
#include <vector>
#include <algorithm>
#include <cctype>
#include <string>
#include <pthread.h>
#include <sys/types.h>
#include <unistd.h>
Go to the source code of this file.
|
#define | REGISTER_VAR_INT(array, name, def) array.push_back( EnvVarHolder<int>( name, def ) ) |
|
#define | REGISTER_VAR_STR(array, name, def) array.push_back( EnvVarHolder<std::string>( name, def ) ) |
|
◆ REGISTER_VAR_INT
#define REGISTER_VAR_INT |
( |
|
array, |
|
|
|
name, |
|
|
|
def |
|
) |
| array.push_back( EnvVarHolder<int>( name, def ) ) |
◆ REGISTER_VAR_STR
#define REGISTER_VAR_STR |
( |
|
array, |
|
|
|
name, |
|
|
|
def |
|
) |
| array.push_back( EnvVarHolder<std::string>( name, def ) ) |
◆ child()
Definition at line 105 of file XrdClDefaultEnv.cc.
107 using namespace XrdCl;
114 pid_t pid = getpid();
115 log->
Debug(
UtilityMsg,
"In the child fork handler for process %d", pid );
121 env->
GetInt(
"RunForkHandler", runForkHandler );
125 forkHandler->
Child();
static Log * GetLog()
Get default log.
static ForkHandler * GetForkHandler()
Get the fork handler.
static Env * GetEnv()
Get default client environment.
static void ReInitializeLogging()
Re-initialize the logging.
bool GetInt(const std::string &key, int &value)
void Child()
Handler the child post-fork.
void Debug(uint64_t topic, const char *format,...)
Print a debug message.
void SetPid(pid_t pid)
Set pid.
const int DefaultRunForkHandler
const uint64_t UtilityMsg
References XrdCl::ForkHandler::Child(), XrdCl::Log::Debug(), XrdCl::DefaultRunForkHandler, XrdCl::DefaultEnv::GetEnv(), XrdCl::DefaultEnv::GetForkHandler(), XrdCl::Env::GetInt(), XrdCl::DefaultEnv::GetLog(), XrdCl::Env::RecreateLock(), XrdCl::DefaultEnv::ReInitializeLogging(), XrdCl::Log::SetPid(), and XrdCl::UtilityMsg.
Referenced by XrdPfc::ResourceMonitor::fill_pshot_vec_children(), and XrdPfc::ResourceMonitor::fill_sshot_vec_children().
◆ parent()
Definition at line 80 of file XrdClDefaultEnv.cc.
82 using namespace XrdCl;
88 log->
Debug(
UtilityMsg,
"In the parent fork handler for process %d", pid );
94 env->
GetInt(
"RunForkHandler", runForkHandler );
void Parent()
Handle the parent post-fork.
References XrdCl::Log::Debug(), XrdCl::DefaultRunForkHandler, XrdCl::DefaultEnv::GetEnv(), XrdCl::DefaultEnv::GetForkHandler(), XrdCl::Env::GetInt(), XrdCl::DefaultEnv::GetLog(), XrdCl::ForkHandler::Parent(), XrdCl::Log::SetPid(), and XrdCl::UtilityMsg.
Referenced by XrdCl::DirectoryList::SetParentName().
◆ prepare()
◆ XrdVERSIONINFO()
XrdVERSIONINFO |
( |
XrdCl |
, |
|
|
client |
|
|
) |
| |