Public Member Functions | |
bool | check (const std::string &proto, const std::string &path, const AuxSettings &aux, IOOffset *size=0) const override |
std::unique_ptr< Storage > | open (const std::string &proto, const std::string &path, int mode, const AuxSettings &aux) const override |
void | setDebugLevel (unsigned int level) const |
void | setTimeout (unsigned int timeout) const |
void | stagein (const std::string &proto, const std::string &path, const AuxSettings &aux) const override |
XrdStorageMaker () | |
Public Member Functions inherited from StorageMaker | |
StorageMaker ()=default | |
virtual | ~StorageMaker ()=default |
Static Public Attributes | |
static const unsigned int | XRD_DEFAULT_TIMEOUT = 3 * 60 |
Private Attributes | |
std::mutex | m_envMutex |
std::atomic< unsigned int > | m_lastDebugLevel |
std::atomic< unsigned int > | m_lastTimeout |
MakerResponseHandler | m_null_handler |
Definition at line 28 of file XrdStorageMaker.cc.
|
inline |
Definition at line 32 of file XrdStorageMaker.cc.
References web.browse_db::env.
|
inlineoverridevirtual |
Reimplemented from StorageMaker.
Definition at line 87 of file XrdStorageMaker.cc.
References StorageMaker::AuxSettings::debugLevel, reco_skim_cfg_mod::fullpath, findQualityFiles::size, hgcalPlots::stat, AlCaHLTBitMon_QueryRunRegistry::string, StorageMaker::AuxSettings::timeout, util.rrClient::URL, and relmon_authenticated_wget::url.
|
inlineoverridevirtual |
Open a storage object for the given URL (protocol + path), using the mode bits. No temporary files are downloaded.
Implements StorageMaker.
Definition at line 50 of file XrdStorageMaker.cc.
References StorageFactory::CACHE_HINT_STORAGE, StorageFactory::cacheHint(), StorageMaker::AuxSettings::debugLevel, f, FrontierConditions_GlobalTag_cff::file, reco_skim_cfg_mod::fullpath, StorageFactory::get(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, eostools::move(), IOFlags::OpenUnbuffered, StorageFactory::READ_HINT_UNBUFFERED, StorageFactory::readHint(), AlCaHLTBitMon_QueryRunRegistry::string, StorageMaker::AuxSettings::timeout, and StorageFactory::wrapNonLocalFile().
|
inline |
Definition at line 108 of file XrdStorageMaker.cc.
References cms::Exception::addContext(), edm::errors::Configuration, and personalPlayback::level.
|
inline |
Definition at line 146 of file XrdStorageMaker.cc.
References web.browse_db::env, and mps_check::timeout.
|
inlineoverridevirtual |
Reimplemented from StorageMaker.
Definition at line 71 of file XrdStorageMaker.cc.
References StorageMaker::AuxSettings::debugLevel, reco_skim_cfg_mod::fullpath, mps_update::status, AlCaHLTBitMon_QueryRunRegistry::string, StorageMaker::AuxSettings::timeout, util.rrClient::URL, and relmon_authenticated_wget::url.
|
mutableprivate |
Definition at line 177 of file XrdStorageMaker.cc.
|
mutableprivate |
Definition at line 178 of file XrdStorageMaker.cc.
|
mutableprivate |
Definition at line 179 of file XrdStorageMaker.cc.
|
mutableprivate |
Definition at line 176 of file XrdStorageMaker.cc.
|
static |
Definition at line 30 of file XrdStorageMaker.cc.