Private Member Functions | |
void const * | getAfterPrefetchImpl () const override |
void | initializeForNewIOV () override |
void | prefetch (edm::eventsetup::DataKey const &, edm::EventSetupRecordDetails) override |
Private Attributes | |
IOVTestInfo | iovTestInfo_ |
TestESConcurrentSource * | testESConcurrentSource_ |
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 42 of file TestESConcurrentSource.cc.
edmtest::TestESConcurrentSourceTestResolver::TestESConcurrentSourceTestResolver | ( | TestESConcurrentSource * | TestESConcurrentSource | ) |
Definition at line 92 of file TestESConcurrentSource.cc.
|
overrideprivatevirtual |
used to retrieve the data from the implementation. The data is then cached locally.
Implements edm::eventsetup::ESProductResolver.
Definition at line 114 of file TestESConcurrentSource.cc.
References iovTestInfo_.
|
overrideprivatevirtual |
Reimplemented from edm::eventsetup::ESProductResolver.
Definition at line 116 of file TestESConcurrentSource.cc.
References edmtest::TestESConcurrentSource::count_initializeForNewIOV_, and testESConcurrentSource_.
|
overrideprivatevirtual |
Implements edm::eventsetup::ESSourceProductResolverBase.
Definition at line 95 of file TestESConcurrentSource.cc.
References edmtest::TestESConcurrentSource::busyWait(), edm::EventSetupRecordDetails::cacheIdentifier(), edmtest::IOVTestInfo::cacheIdentifier_, edmtest::TestESConcurrentSource::count_, edm::ValidityInterval::first(), edmtest::TestESConcurrentSource::incrementCount(), edmtest::IOVTestInfo::iovEndLumi_, edm::EventSetupRecordDetails::iovIndex(), edmtest::IOVTestInfo::iovIndex_, edmtest::IOVTestInfo::iovStartLumi_, iovTestInfo_, edm::ValidityInterval::last(), edm::IOVSyncValue::luminosityBlockNumber(), edm::eventsetup::DataKey::name(), AlCaHLTBitMon_QueryRunRegistry::string, testESConcurrentSource_, edm::EventSetupRecordDetails::validityInterval(), and edm::eventsetup::SimpleStringTag::value().
|
private |
Definition at line 51 of file TestESConcurrentSource.cc.
Referenced by getAfterPrefetchImpl(), and prefetch().
|
private |
Definition at line 52 of file TestESConcurrentSource.cc.
Referenced by initializeForNewIOV(), and prefetch().