#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 |
void | putProduct_ (std::unique_ptr< WrapperBase > edp) 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 |
void | resetProductData_ (bool deleteEarly) override |
Resolution | resolveProductImpl (Resolution) const |
void | unsafe_setWrapperAndProvenance () const |
WaitingTaskList & | waitingTasks () const |
Worker * | worker () const |
Definition at line 347 of file ProductResolvers.h.
|
inline |
Definition at line 349 of file ProductResolvers.h.
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 768 of file ProductResolvers.cc.
References edm::WaitingTaskList::add(), edm::WaitingTaskList::doneWaiting(), edm::make_waiting_task(), edm::ProductResolverBase::prefetchAsync(), edm::SwitchBaseProductResolver::prefetchRequested(), edm::SwitchBaseProductResolver::realProduct(), unpackBuffers-CaloStage2::token, edm::SwitchBaseProductResolver::unsafe_setWrapperAndProvenance(), and edm::SwitchBaseProductResolver::waitingTasks().
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 366 of file ProductResolvers.h.
References edm::ProductResolverBase::productUnavailable().
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 800 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 761 of file ProductResolvers.cc.
References edm::SwitchBaseProductResolver::realProduct(), edm::ProductResolverBase::resolveProduct(), and edm::SwitchBaseProductResolver::resolveProductImpl().
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 365 of file ProductResolvers.h.
References edm::ProductResolverBase::unscheduledWasNotRun().