#include <ProductResolvers.h>
Public Types | |
typedef ProducedProductResolver::ProductStatus | ProductStatus |
Private Member Functions | |
BranchDescription const & | branchDescription_ () const override |
void | prefetchAsync_ (WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
ProductProvenance const * | productProvenancePtr_ () const override |
bool | productResolved_ () const final |
bool | productUnavailable_ () const override |
bool | productWasDeleted_ () const override |
bool | productWasFetchedAndIsValid_ (bool iSkipCurrentProcess) const override |
Provenance const * | provenance_ () const override |
void | putOrMergeProduct_ (std::unique_ptr< WrapperBase > prod, MergeableRunProductMetadata const *mergeableRunProductMetadata) const final |
void | putProduct_ (std::unique_ptr< WrapperBase > edp) const override |
void | resetBranchDescription_ (std::shared_ptr< BranchDescription const > bd) override |
void | resetProductData_ (bool deleteEarly) override |
std::string const & | resolvedModuleLabel_ () const override |
Resolution | resolveProduct_ (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
void | setProcessHistory_ (ProcessHistory const &ph) override |
void | setProvenance_ (ProductProvenanceRetriever const *provRetriever, ProcessHistory const &ph, ProductID const &pid) override |
bool | singleProduct_ () const override |
bool | unscheduledWasNotRun_ () const override |
Private Attributes | |
ProductResolverIndex | realResolverIndex_ |
Definition at line 389 of file ProductResolvers.h.
typedef ProducedProductResolver::ProductStatus edm::SingleChoiceNoProcessProductResolver::ProductStatus |
Definition at line 391 of file ProductResolvers.h.
|
inline |
Definition at line 392 of file ProductResolvers.h.
References edm::DataManagingProductResolver::branchDescription_(), edm::DataManagingProductResolver::connectTo(), edm::ProductResolverBase::prefetchAsync_(), cmsRelvalreport::principal(), parseEventContent::prod, edm::DataManagingProductResolver::productResolved_(), edm::DataManagingProductResolver::productUnavailable_(), edm::DataManagingProductResolver::productWasDeleted_(), edm::DataManagingProductResolver::productWasFetchedAndIsValid_(), edm::DataManagingProductResolver::provenance_(), edm::DataManagingProductResolver::putOrMergeProduct_(), edm::ProductResolverBase::putProduct_(), edm::DataManagingProductResolver::resetBranchDescription_(), edm::ProductResolverBase::resolveProduct_(), and edm::ProductResolverBase::unscheduledWasNotRun_().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1137 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
finalvirtual |
Implements edm::ProductResolverBase.
Definition at line 1155 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1066 of file ProductResolvers.cc.
References edm::Principal::getProductResolverByIndex().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1083 of file ProductResolvers.cc.
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1106 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1100 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1112 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1118 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1149 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1131 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1125 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1143 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1087 of file ProductResolvers.cc.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 420 of file ProductResolvers.h.
References edm::ProductResolverBase::moduleLabel(), sysUtil::pid, edm::DataManagingProductResolver::productProvenancePtr_(), edm::DataManagingProductResolver::resetProductData_(), edm::DataManagingProductResolver::setProcessHistory_(), edm::DataManagingProductResolver::setProvenance_(), and edm::DataManagingProductResolver::singleProduct_().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1053 of file ProductResolvers.cc.
References edm::Principal::getProductResolverByIndex().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1080 of file ProductResolvers.cc.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1077 of file ProductResolvers.cc.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1090 of file ProductResolvers.cc.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1094 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
private |
Definition at line 427 of file ProductResolvers.h.