CMS 3D CMS Logo

SiteLocalConfig.h
Go to the documentation of this file.
1 #ifndef FWCore_Catalog_SiteLocalConfig_h
2 #define FWCore_Catalog_SiteLocalConfig_h
3 //
5 // Abstract class. dataCatalogs() returns multiple data catalogs from site-local-config.xml. It is overridden in derived classes.
6 //
8 
9 // INCLUDES
10 #include <set>
11 #include <string>
12 #include <vector>
13 #include <netdb.h>
14 
15 // PUBLIC DEFINES
16 // PUBLIC CONSTANTS
17 // PUBLIC TYPES
18 namespace edm {
19  class ParameterSet;
20  class ActivityRegistry;
21 } // namespace edm
22 
23 // PUBLIC VARIABLES
24 // PUBLIC FUNCTIONS
25 // CLASS DECLARATIONS
26 
27 namespace edm {
29  public:
31  virtual ~SiteLocalConfig() {}
32 
33  virtual std::vector<std::string> const& dataCatalogs(void) const = 0;
34  virtual std::string const lookupCalibConnect(std::string const& input) const = 0;
35  virtual std::string const rfioType(void) const = 0;
36 
37  virtual std::string const* sourceCacheTempDir() const = 0;
38  virtual double const* sourceCacheMinFree() const = 0;
39  virtual std::string const* sourceCacheHint() const = 0;
40  virtual std::string const* sourceCloneCacheHint() const = 0;
41  virtual std::string const* sourceReadHint() const = 0;
42  virtual unsigned int const* sourceTTreeCacheSize() const = 0;
43  virtual unsigned int const* sourceTimeout() const = 0;
44  virtual bool enablePrefetching() const = 0;
45  virtual unsigned int debugLevel() const = 0;
46  virtual std::vector<std::string> const* sourceNativeProtocols() const = 0;
47  virtual struct addrinfo const* statisticsDestination() const = 0;
48  virtual std::set<std::string> const* statisticsInfo() const = 0;
49  virtual std::string const& siteName(void) const = 0;
50 
51  // implicit copy constructor
52  // implicit assignment operator
53  private:
54  };
55 } // namespace edm
56 
57 // INLINE PUBLIC FUNCTIONS
58 // INLINE MEMBER FUNCTIONS
59 
60 #endif //FWCore_Catalog_SiteLocalConfig_h
edm::SiteLocalConfig::~SiteLocalConfig
virtual ~SiteLocalConfig()
Definition: SiteLocalConfig.h:31
edm::SiteLocalConfig::dataCatalogs
virtual std::vector< std::string > const & dataCatalogs(void) const =0
input
static const std::string input
Definition: EdmProvDump.cc:48
ActivityRegistry
edm::SiteLocalConfig::sourceNativeProtocols
virtual std::vector< std::string > const * sourceNativeProtocols() const =0
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::SiteLocalConfig::statisticsDestination
virtual struct addrinfo const * statisticsDestination() const =0
edm::SiteLocalConfig::SiteLocalConfig
SiteLocalConfig()
Definition: SiteLocalConfig.h:30
edm::SiteLocalConfig::siteName
virtual std::string const & siteName(void) const =0
watchdog.const
const
Definition: watchdog.py:83
edm::SiteLocalConfig::sourceTTreeCacheSize
virtual unsigned int const * sourceTTreeCacheSize() const =0
edm::SiteLocalConfig::sourceCacheTempDir
virtual std::string const * sourceCacheTempDir() const =0
edm::SiteLocalConfig::sourceCloneCacheHint
virtual std::string const * sourceCloneCacheHint() const =0
edm::SiteLocalConfig::sourceReadHint
virtual std::string const * sourceReadHint() const =0
edm::SiteLocalConfig::enablePrefetching
virtual bool enablePrefetching() const =0
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet
Definition: Functions.h:16
edm::SiteLocalConfig::sourceCacheMinFree
virtual double const * sourceCacheMinFree() const =0
edm::SiteLocalConfig::statisticsInfo
virtual std::set< std::string > const * statisticsInfo() const =0
edm::SiteLocalConfig::debugLevel
virtual unsigned int debugLevel() const =0
edm::SiteLocalConfig::rfioType
virtual const std::string rfioType(void) const =0
edm::SiteLocalConfig::sourceTimeout
virtual unsigned int const * sourceTimeout() const =0
edm::SiteLocalConfig::lookupCalibConnect
virtual const std::string lookupCalibConnect(std::string const &input) const =0
edm::SiteLocalConfig::sourceCacheHint
virtual std::string const * sourceCacheHint() const =0
edm::SiteLocalConfig
Definition: SiteLocalConfig.h:28