#include <ProductResolvers.h>
Private Member Functions | |
void | prefetchAsync_ (WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const final |
bool | productUnavailable_ () const final |
Resolution | resolveProduct_ (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const final |
bool | unscheduledWasNotRun_ () const final |
Additional Inherited Members | |
Public Types inherited from edm::SwitchBaseProductResolver | |
using | ProductStatus = DataManagingProductResolver::ProductStatus |
Protected Member Functions inherited from edm::SwitchBaseProductResolver | |
std::atomic< bool > & | prefetchRequested () const |
DataManagingOrAliasProductResolver const & | realProduct () const |
Resolution | resolveProductImpl (Resolution) const |
ProductStatus | status () const |
WaitingTaskList & | waitingTasks () const |
Worker * | worker () const |
Definition at line 324 of file ProductResolvers.h.
|
inline |
Definition at line 326 of file ProductResolvers.h.
References edm::ProductResolverBase::prefetchAsync_(), cmsRelvalreport::principal(), and edm::ProductResolverBase::resolveProduct_().
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 686 of file ProductResolvers.cc.
References edm::WaitingTaskList::add(), edm::ProductResolverBase::branchDescription(), edm::Worker::callWhenDoneAsync(), edm::WaitingTaskList::doneWaiting(), edm::ParentContext::isAtEndTransition(), edm::make_waiting_task(), edm::ModuleCallingContext::parent(), edm::SwitchBaseProductResolver::prefetchRequested(), edm::SwitchBaseProductResolver::waitingTasks(), and edm::SwitchBaseProductResolver::worker().
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 717 of file ProductResolvers.cc.
References edm::ProductResolverBase::productUnavailable(), edm::SwitchBaseProductResolver::realProduct(), edm::DataManagingProductResolver::ResolveFailed, and edm::SwitchBaseProductResolver::status().
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 676 of file ProductResolvers.cc.
References edm::SwitchBaseProductResolver::realProduct(), Resolution, edm::DataManagingProductResolver::ResolveFailed, edm::ProductResolverBase::resolveProduct(), edm::SwitchBaseProductResolver::resolveProductImpl(), and edm::SwitchBaseProductResolver::status().
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 341 of file ProductResolvers.h.
References edm::ProductResolverBase::productUnavailable_().