#include <ProductResolver.h>
Public Types | |
typedef ::cond::ProductResolver< RecordT, DataT, Initializer > | ProductResolver |
Public Types inherited from cond::ProductResolverWrapperBase | |
typedef std::pair< std::string, std::string > | Args |
typedef std::shared_ptr< edm::eventsetup::ESProductResolver > | esResolverP |
typedef std::shared_ptr< cond::persistency::BasePayloadProxy > | ProxyP |
Public Member Functions | |
esResolverP | esResolver (unsigned int iovIndex) const override |
void | initConcurrentIOVs (unsigned int nConcurrentIOVs) override |
void | lateInit (cond::persistency::Session &iSession, const std::string &tag, const boost::posix_time::ptime &snapshotTime, std::string const &il, std::string const &cs, edm::SerialTaskQueue *queue, std::mutex *mutex) override |
ProductResolverWrapper (const char *source=nullptr) | |
ProxyP | proxy (unsigned int iovIndex) const override |
edm::eventsetup::EventSetupRecordKey | recordKey () const final |
edm::eventsetup::TypeTag | type () const override |
Public Member Functions inherited from cond::ProductResolverWrapperBase | |
void | addInfo (std::string const &il, std::string const &cs, std::string const &tag) |
std::string const & | connString () const |
Iov_t const & | currentIov () const |
persistency::IOVProxy & | iovProxy () |
persistency::IOVProxy const & | iovProxy () const |
std::string const & | label () const |
void | loadTag (std::string const &tag) |
void | loadTag (std::string const &tag, boost::posix_time::ptime const &snapshotTime) |
ProductResolverWrapperBase () | |
void | reload () |
std::shared_ptr< std::vector< Iov_t > > const & | requests () const |
persistency::Session & | session () |
persistency::Session const & | session () const |
ValidityInterval | setIntervalFor (Time_t target) |
void | setSession (persistency::Session const &v) |
std::string const & | tag () const |
TimeType | timeType () const |
virtual | ~ProductResolverWrapperBase () |
Private Attributes | |
std::vector< std::shared_ptr< ProductResolver > > | m_esResolvers |
std::vector< std::shared_ptr< cond::persistency::PayloadProxy< DataT > > > | m_proxies |
std::string | m_source |
edm::eventsetup::TypeTag | m_type |
Definition at line 125 of file ProductResolver.h.
typedef ::cond::ProductResolver<RecordT, DataT, Initializer> ProductResolverWrapper< RecordT, DataT, Initializer >::ProductResolver |
Definition at line 127 of file ProductResolver.h.
|
inlineexplicit |
Definition at line 130 of file ProductResolver.h.
|
inlineoverridevirtual |
Implements cond::ProductResolverWrapperBase.
Definition at line 177 of file ProductResolver.h.
|
inlineoverridevirtual |
Implements cond::ProductResolverWrapperBase.
Definition at line 155 of file ProductResolver.h.
|
inlineoverridevirtual |
Implements cond::ProductResolverWrapperBase.
Definition at line 137 of file ProductResolver.h.
|
inlineoverridevirtual |
Implements cond::ProductResolverWrapperBase.
Definition at line 176 of file ProductResolver.h.
|
inlinefinalvirtual |
Implements cond::ProductResolverWrapperBase.
Definition at line 182 of file ProductResolver.h.
|
inlineoverridevirtual |
|
private |
Definition at line 190 of file ProductResolver.h.
Referenced by ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::esResolver(), ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::initConcurrentIOVs(), and ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::lateInit().
|
private |
Definition at line 189 of file ProductResolver.h.
Referenced by ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::initConcurrentIOVs(), ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::lateInit(), and ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::proxy().
|
private |
Definition at line 187 of file ProductResolver.h.
Referenced by ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::initConcurrentIOVs(), and ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::lateInit().
|
private |
Definition at line 188 of file ProductResolver.h.
Referenced by ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::ProductResolverWrapper(), and ProductResolverWrapper< ExDwarfListRcd, cond::persistency::KeyList >::type().