#include <XrdOssCsiConfig.hh>
Definition at line 161 of file XrdOssCsiConfig.hh.
◆ XrdOssCsiConfig()
XrdOssCsiConfig::XrdOssCsiConfig |
( |
| ) |
|
|
inline |
Definition at line 165 of file XrdOssCsiConfig.hh.
165 : fillFileHole_(
true), xrdtSpaceName_(
"public"), allowMissingTags_(
true), disablePgExtend_(
false), disableLooseWrite_(
false) { }
◆ ~XrdOssCsiConfig()
XrdOssCsiConfig::~XrdOssCsiConfig |
( |
| ) |
|
|
inline |
◆ allowMissingTags()
bool XrdOssCsiConfig::allowMissingTags |
( |
| ) |
const |
|
inline |
◆ disableLooseWrite()
bool XrdOssCsiConfig::disableLooseWrite |
( |
| ) |
const |
|
inline |
◆ disablePgExtend()
bool XrdOssCsiConfig::disablePgExtend |
( |
| ) |
const |
|
inline |
◆ fillFileHole()
bool XrdOssCsiConfig::fillFileHole |
( |
| ) |
const |
|
inline |
◆ Init()
int XrdOssCsiConfig::Init |
( |
XrdSysError & |
Eroute, |
|
|
const char * |
config_fn, |
|
|
const char * |
parms, |
|
|
XrdOucEnv * |
|
|
) |
| |
Definition at line 48 of file XrdOssCsiConfig.cc.
51 Eroute.
Say(
"++++++ OssCsi plugin initialization started.");
53 std::stringstream ss(parms ? parms :
"");
59 const auto idx = item.find(
'=');
60 if (idx != std::string::npos)
62 value = item.substr(idx+1, std::string::npos);
63 item.erase(idx, std::string::npos);
67 fillFileHole_ =
false;
69 else if (item ==
"space" && !value.empty())
71 xrdtSpaceName_ = value;
73 else if (item ==
"nomissing")
75 allowMissingTags_ =
false;
77 else if (item ==
"prefix")
81 else if (item ==
"nopgextend")
83 disablePgExtend_ =
true;
85 else if (item ==
"noloosewrites")
87 disableLooseWrite_ =
true;
91 if (NoGo)
return NoGo;
95 if (readConfig(Eroute, config_fn))
return 1;
97 Eroute.
Say(
" compute file holes : ", fillFileHole_ ?
"yes" :
"no");
98 Eroute.
Say(
" space name : ", xrdtSpaceName_.c_str());
99 Eroute.
Say(
" allow files without CRCs: ", allowMissingTags_ ?
"yes" :
"no");
100 Eroute.
Say(
" pgWrite can extend : ", disablePgExtend_ ?
"no" :
"yes");
101 Eroute.
Say(
" loose writes : ", disableLooseWrite_ ?
"no" :
"yes");
102 Eroute.
Say(
" trace level : ", std::to_string((
long long int)
OssCsiTrace.
What).c_str());
105 Eroute.
Say(
"++++++ OssCsi plugin initialization completed.");
void getline(uchar *buff, int blen)
int SetPrefix(XrdSysError &Eroute, const std::string &v)
void Say(const char *text1, const char *text2=0, const char *txt3=0, const char *text4=0, const char *text5=0, const char *txt6=0)
References getline(), OssCsiTrace, TagPath::prefix_, XrdSysError::Say(), TagPath::SetPrefix(), tagParam_, TRACE_ALL, TRACE_Warn, XrdOucTrace::What, and XrdOssOK.
Referenced by XrdOssCsi::Init().
◆ xrdtSpaceName()
std::string XrdOssCsiConfig::xrdtSpaceName |
( |
| ) |
const |
|
inline |
◆ tagParam_
Definition at line 180 of file XrdOssCsiConfig.hh.
Referenced by XrdOssCsi::Chmod(), XrdOssCsi::Create(), Init(), XrdOssCsi::Mkdir(), XrdOssCsiFile::Open(), XrdOssCsiDir::Readdir(), XrdOssCsi::Reloc(), XrdOssCsi::Remdir(), XrdOssCsi::Rename(), XrdOssCsi::Stat(), XrdOssCsi::StatPF(), XrdOssCsi::StatXA(), XrdOssCsi::Truncate(), and XrdOssCsi::Unlink().
The documentation for this class was generated from the following files: