1 #ifndef CondCore_ESSources_CondDBESSource_h 2 #define CondCore_ESSources_CondDBESSource_h 57 class DataProxyWrapperBase;
64 typedef std::shared_ptr<cond::DataProxyWrapperBase>
ProxyP;
65 typedef std::multimap<std::string, ProxyP>
ProxyMap;
67 typedef enum { NOREFRESH, REFRESH_ALWAYS, REFRESH_OPEN_IOVS, REFRESH_EACH_RUN, RECONNECT_EACH_RUN }
RefreshPolicy;
93 std::map<std::string, std::pair<cond::persistency::Session, std::string> >
m_sessionPool;
117 std::vector<std::string>& pfnList,
118 const unsigned int listSize,
125 std::set<cond::GTEntry_t>& tagcoll,
128 void fillTagCollectionFromDB(
const std::vector<std::string>& connectionStringList,
129 const std::vector<std::string>& prefixList,
130 const std::vector<std::string>& postfixList,
131 const std::vector<std::string>& roottagList,
132 std::map<std::string, cond::GTEntry_t>& replacement,
std::map< std::string, cond::GTEntry_t > TagCollection
std::map< std::string, std::pair< cond::persistency::Session, std::string > > m_sessionPool
cond::persistency::ConnectionPool m_connection
std::multimap< std::string, ProxyP > ProxyMap
std::shared_ptr< cond::DataProxyWrapperBase > ProxyP
std::vector< std::pair< DataKey, std::shared_ptr< DataProxy >>> KeyedProxiesVector
TagCollection m_tagCollection
std::string m_connectionString
bool isConcurrentFinder() const override
std::map< std::string, unsigned int > m_lastRecordRuns