#include <ProductResolvers.h>
Protected Member Functions | |
void | prefetchAsync_ (WaitingTaskHolder waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const final |
void | putOrMergeProduct (std::unique_ptr< WrapperBase > prod) const override |
void | putProduct (std::unique_ptr< WrapperBase > edp) const override |
Resolution | resolveProduct_ (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const final |
bool | unscheduledWasNotRun_ () const final |
Protected Member Functions inherited from edm::MergeableInputProductResolver | |
void | mergeProduct (std::shared_ptr< WrapperBase > edp, MergeableRunProductMetadata const *) const |
void | setOrMergeProduct (std::shared_ptr< WrapperBase > prod, MergeableRunProductMetadata const *mergeableRunProductMetadata) const |
Protected Member Functions inherited from edm::DataManagingProductResolver | |
void | checkType (WrapperBase const &prod) const |
ProductStatus | defaultStatus () const |
ProductData const & | getProductData () const final |
template<bool callResolver, typename FUNC > | |
ProductResolverBase::Resolution | resolveProductImpl (FUNC resolver) const |
template<bool callResolver, typename FUNC > | |
Resolution | resolveProductImpl (FUNC resolver) const |
void | setFailedStatus () const |
void | setMergeableRunProductMetadataInProductData (MergeableRunProductMetadata const *) |
void | setProduct (std::shared_ptr< WrapperBase > edp) const |
void | setProduct (std::unique_ptr< WrapperBase > edp) const |
ProductStatus | status () const |
Private Member Functions | |
bool | isFromCurrentProcess () const final |
Additional Inherited Members | |
Public Types inherited from edm::DataManagingProductResolver | |
enum | ProductStatus { ProductStatus::ProductSet, ProductStatus::NotPut, ProductStatus::ResolveFailed, ProductStatus::ResolveNotRun, ProductStatus::ProductDeleted } |
Definition at line 156 of file ProductResolvers.h.
|
inline |
|
finalprivatevirtual |
Implements edm::DataManagingProductResolver.
Definition at line 336 of file ProductResolvers.cc.
|
finalprotectedvirtual |
|
overrideprotectedvirtual |
Implements edm::ProductPutOrMergerBase.
Definition at line 352 of file ProductResolvers.cc.
References eostools::move(), and edm::MergeableInputProductResolver::setOrMergeProduct().
|
overrideprotectedvirtual |
Implements edm::ProductPutterBase.
Definition at line 327 of file ProductResolvers.cc.
References edm::ProductResolverBase::branchDescription(), edm::BranchDescription::branchName(), edm::DataManagingProductResolver::defaultStatus(), Exception, edm::errors::InsertFailure, eostools::move(), edm::DataManagingProductResolver::setProduct(), and edm::DataManagingProductResolver::status().
|
finalprotectedvirtual |
Implements edm::ProductResolverBase.
Definition at line 338 of file ProductResolvers.cc.
|
inlinefinalprotectedvirtual |
Implements edm::ProductResolverBase.
Definition at line 180 of file ProductResolvers.h.