#include <UnscheduledCallProducer.h>
Public Types | |
using | const_iterator = worker_container::const_iterator |
using | worker_container = std::vector< Worker * > |
Public Member Functions | |
void | addWorker (Worker *aWorker) |
UnscheduledAuxiliary const & | auxiliary () const |
const_iterator | begin () const |
const_iterator | end () const |
template<typename T > | |
void | runAccumulatorsAsync (WaitingTask *task, typename T::MyPrincipal const &ep, EventSetupImpl const &es, ServiceToken const &token, StreamID streamID, ParentContext const &parentContext, typename T::Context const *context) |
template<typename T , typename U > | |
void | runNowAsync (WaitingTask *task, typename T::MyPrincipal &p, EventSetupImpl const &es, ServiceToken const &token, StreamID streamID, typename T::Context const *topContext, U const *context) const |
void | setEventSetup (EventSetupImpl const &iSetup) |
UnscheduledCallProducer (ActivityRegistry &iReg) | |
Private Member Functions | |
template<typename T , typename ID > | |
void | addContextToException (cms::Exception &ex, Worker const *worker, ID const &id) const |
Private Attributes | |
worker_container | accumulatorWorkers_ |
UnscheduledAuxiliary | aux_ |
worker_container | unscheduledWorkers_ |
Definition at line 35 of file UnscheduledCallProducer.h.
using edm::UnscheduledCallProducer::const_iterator = worker_container::const_iterator |
Definition at line 38 of file UnscheduledCallProducer.h.
using edm::UnscheduledCallProducer::worker_container = std::vector<Worker*> |
Definition at line 37 of file UnscheduledCallProducer.h.
|
inline |
Definition at line 40 of file UnscheduledCallProducer.h.
References aux_, edm::signalslot::Signal< T >::connect(), edm::UnscheduledAuxiliary::postModuleDelayedGetSignal_, edm::ActivityRegistry::postModuleEventDelayedGetSignal_, edm::UnscheduledAuxiliary::preModuleDelayedGetSignal_, and edm::ActivityRegistry::preModuleEventDelayedGetSignal_.
|
inlineprivate |
Definition at line 97 of file UnscheduledCallProducer.h.
References cms::Exception::addContext(), and triggerObjects_cff::id.
|
inline |
Definition at line 44 of file UnscheduledCallProducer.h.
References accumulatorWorkers_, edm::Worker::hasAccumulator(), and unscheduledWorkers_.
Referenced by edm::WorkerManager::addToUnscheduledWorkers().
|
inline |
Definition at line 54 of file UnscheduledCallProducer.h.
References aux_.
Referenced by edm::WorkerManager::setupOnDemandSystem().
|
inline |
Definition at line 56 of file UnscheduledCallProducer.h.
References unscheduledWorkers_.
|
inline |
Definition at line 57 of file UnscheduledCallProducer.h.
References unscheduledWorkers_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 83 of file UnscheduledCallProducer.h.
References accumulatorWorkers_, and TrackValidation_cff::task.
|
inline |
Definition at line 60 of file UnscheduledCallProducer.h.
References AlCaHLTBitMon_ParallelJobs::p, TrackValidation_cff::task, and unscheduledWorkers_.
|
inline |
Definition at line 52 of file UnscheduledCallProducer.h.
References aux_, and edm::UnscheduledAuxiliary::setEventSetup().
Referenced by edm::WorkerManager::setupOnDemandSystem().
|
private |
Definition at line 103 of file UnscheduledCallProducer.h.
Referenced by addWorker(), and runAccumulatorsAsync().
|
private |
Definition at line 104 of file UnscheduledCallProducer.h.
Referenced by auxiliary(), setEventSetup(), and UnscheduledCallProducer().
|
private |
Definition at line 102 of file UnscheduledCallProducer.h.
Referenced by addWorker(), begin(), end(), and runNowAsync().