Private Member Functions | |
void const * | getAfterPrefetchImpl () const override |
void | initializeForNewIOV () override |
void | prefetch (edm::eventsetup::DataKey const &, edm::EventSetupRecordDetails) override |
Private Attributes | |
IOVTestInfo | iovTestInfo_ |
TestESSource * | testESSource_ |
Additional Inherited Members | |
Protected Member Functions inherited from edm::eventsetup::ESSourceProductResolverBase | |
void | invalidateCache () override |
void | invalidateTransientCache () override |
template<typename ASYNC , typename GUARD > | |
void | prefetchAsyncImplTemplate (ASYNC iAsync, GUARD iGuardFactory, edm::WaitingTaskHolder iTask, edm::eventsetup::EventSetupRecordImpl const &iRecord, edm::eventsetup::DataKey const &iKey, edm::ESParentContext const &iContext) |
Protected Member Functions inherited from edm::eventsetup::ESProductResolver | |
void | clearCacheIsValid () |
Definition at line 43 of file TestESSource.cc.
edmtest::TestESSourceTestResolver::TestESSourceTestResolver | ( | TestESSource * | testESSource | ) |
Definition at line 86 of file TestESSource.cc.
|
overrideprivatevirtual |
used to retrieve the data from the implementation. The data is then cached locally.
Implements edm::eventsetup::ESProductResolver.
Definition at line 112 of file TestESSource.cc.
References iovTestInfo_.
|
overrideprivatevirtual |
Reimplemented from edm::eventsetup::ESProductResolver.
Definition at line 114 of file TestESSource.cc.
References edmtest::TestESSource::count2_, and testESSource_.
|
overrideprivatevirtual |
Implements edm::eventsetup::ESSourceProductResolverBase.
Definition at line 90 of file TestESSource.cc.
References edmtest::TestESSource::busyWait(), edm::EventSetupRecordDetails::cacheIdentifier(), edmtest::IOVTestInfo::cacheIdentifier_, edmtest::TestESSource::count_, Exception, edm::ValidityInterval::first(), edmtest::IOVTestInfo::iovEndLumi_, edm::EventSetupRecordDetails::iovIndex(), edmtest::IOVTestInfo::iovIndex_, edmtest::IOVTestInfo::iovStartLumi_, iovTestInfo_, edm::ValidityInterval::last(), edm::IOVSyncValue::luminosityBlockNumber(), testESSource_, and edm::EventSetupRecordDetails::validityInterval().
|
private |
Definition at line 52 of file TestESSource.cc.
Referenced by getAfterPrefetchImpl(), and prefetch().
|
private |
Definition at line 53 of file TestESSource.cc.
Referenced by initializeForNewIOV(), and prefetch().