#include <ProductResolvers.h>
Private Member Functions | |
void | prefetchAsync_ (WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
void | resetProductData_ (bool deleteEarly) override |
Resolution | resolveProduct_ (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
bool | unscheduledWasNotRun_ () const override |
Private Attributes | |
UnscheduledAuxiliary const * | aux_ |
std::atomic< bool > | prefetchRequested_ |
WaitingTaskList | waitingTasks_ |
Worker * | worker_ |
Additional Inherited Members | |
Public Types inherited from edm::DataManagingProductResolver | |
enum | ProductStatus { ProductStatus::ProductSet, ProductStatus::NotPut, ProductStatus::ResolveFailed, ProductStatus::ResolveNotRun, ProductStatus::ProductDeleted } |
Protected Member Functions inherited from edm::ProducedProductResolver | |
void | putProduct_ (std::unique_ptr< WrapperBase > edp) const override |
Protected Member Functions inherited from edm::DataManagingProductResolver | |
ProductStatus | defaultStatus () const |
template<bool callResolver, typename FUNC > | |
Resolution | resolveProductImpl (FUNC resolver) const |
void | setFailedStatus () const |
void | setMergeableRunProductMetadataInProductData (MergeableRunProductMetadata const *) |
void | setProduct (std::unique_ptr< WrapperBase > edp) const |
ProductStatus | status () const |
Definition at line 182 of file ProductResolvers.h.
|
inlineexplicit |
Definition at line 184 of file ProductResolvers.h.
References edm::ProductResolverBase::prefetchAsync_(), cmsRelvalreport::principal(), edm::ProductResolverBase::resolveProduct_(), and edm::ProductResolverBase::setupUnscheduled().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 413 of file ProductResolvers.cc.
References event(), edm::ModuleCallingContext::getStreamContext(), edm::make_waiting_task(), cmsRelvalreport::principal(), and lumiQTWidget::t.
|
overrideprivatevirtual |
Reimplemented from edm::DataManagingProductResolver.
Definition at line 450 of file ProductResolvers.cc.
References edm::DataManagingProductResolver::resetProductData_().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 375 of file ProductResolvers.cc.
References cms::Exception::addContext(), event(), edm::ModuleCallingContext::getStreamContext(), edm::make_sentry(), cmsRelvalreport::principal(), and Resolution.
|
finalvirtual |
Reimplemented from edm::ProductResolverBase.
Definition at line 369 of file ProductResolvers.cc.
References edm::UnscheduledConfigurator::auxiliary(), edm::ProductResolverBase::branchDescription(), edm::UnscheduledConfigurator::findWorker(), and edm::ProductResolverBase::moduleLabel().
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 200 of file ProductResolvers.h.
References edm::DataManagingOrAliasProductResolver::resetProductData_(), and mps_update::status.
|
private |
Definition at line 205 of file ProductResolvers.h.
|
mutableprivate |
Definition at line 207 of file ProductResolvers.h.
|
mutableprivate |
Definition at line 204 of file ProductResolvers.h.
|
private |
Definition at line 206 of file ProductResolvers.h.