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 
4 // INCLUDES
5 # include <set>
6 # include <string>
7 # include <vector>
8 # include <netdb.h>
9 
10 // PUBLIC DEFINES
11 // PUBLIC CONSTANTS
12 // PUBLIC TYPES
13 namespace edm {
14  class ParameterSet;
15  class ActivityRegistry;
16 }
17 
18 // PUBLIC VARIABLES
19 // PUBLIC FUNCTIONS
20 // CLASS DECLARATIONS
21 
22 namespace edm {
24  public:
26  virtual ~SiteLocalConfig() {}
27 
28  virtual std::string const dataCatalog (void) const = 0;
29  virtual std::string const fallbackDataCatalog (void) const = 0;
30  virtual std::string const lookupCalibConnect (std::string const& input) const = 0;
31  virtual std::string const rfioType (void) const = 0;
32 
33  virtual std::string const* sourceCacheTempDir() const = 0;
34  virtual double const* sourceCacheMinFree() const = 0;
35  virtual std::string const* sourceCacheHint() const = 0;
36  virtual std::string const* sourceCloneCacheHint() const = 0;
37  virtual std::string const* sourceReadHint() const = 0;
38  virtual unsigned int const* sourceTTreeCacheSize() const = 0;
39  virtual unsigned int const* sourceTimeout() const = 0;
40  virtual bool enablePrefetching() const = 0;
41  virtual unsigned int debugLevel() const = 0;
42  virtual std::vector<std::string> const* sourceNativeProtocols() const = 0;
43  virtual struct addrinfo const * statisticsDestination() const = 0;
44  virtual std::set<std::string> const* statisticsInfo() const = 0;
45  virtual std::string const& siteName (void) const = 0;
46 
47  // implicit copy constructor
48  // implicit assignment operator
49  private:
50  };
51 }
52 
53 // INLINE PUBLIC FUNCTIONS
54 // INLINE MEMBER FUNCTIONS
55 
56 #endif //FWCore_Catalog_SiteLocalConfig_h
virtual std::string const * sourceReadHint() const =0
virtual std::string const * sourceCacheHint() const =0
virtual struct addrinfo const * statisticsDestination() const =0
virtual std::string const lookupCalibConnect(std::string const &input) const =0
virtual std::string const rfioType(void) const =0
virtual std::string const * sourceCacheTempDir() const =0
virtual unsigned int debugLevel() const =0
virtual std::string const fallbackDataCatalog(void) const =0
virtual std::set< std::string > const * statisticsInfo() const =0
virtual unsigned int const * sourceTTreeCacheSize() const =0
static std::string const input
Definition: EdmProvDump.cc:45
virtual std::string const & siteName(void) const =0
virtual double const * sourceCacheMinFree() const =0
virtual std::string const dataCatalog(void) const =0
virtual std::string const * sourceCloneCacheHint() const =0
virtual std::vector< std::string > const * sourceNativeProtocols() const =0
HLT enums.
virtual unsigned int const * sourceTimeout() const =0
virtual bool enablePrefetching() const =0