#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 , typename U > | |
void | runNow (typename T::MyPrincipal &p, EventSetup const &es, StreamID streamID, typename T::Context const *topContext, U const *context) const |
template<typename T , typename U > | |
void | runNowAsync (WaitingTask *task, typename T::MyPrincipal &p, EventSetup const &es, StreamID streamID, typename T::Context const *topContext, U const *context) const |
void | setEventSetup (EventSetup 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 | |
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 39 of file UnscheduledCallProducer.h.
using edm::UnscheduledCallProducer::worker_container = std::vector<Worker*> |
Definition at line 38 of file UnscheduledCallProducer.h.
|
inline |
Definition at line 41 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 95 of file UnscheduledCallProducer.h.
References cms::Exception::addContext(), and hcalTTPDigis_cfi::id.
|
inline |
Definition at line 45 of file UnscheduledCallProducer.h.
References 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 60 of file UnscheduledCallProducer.h.
References cms::Exception::context(), AlCaHLTBitMon_ParallelJobs::p, and unscheduledWorkers_.
Referenced by edm::WorkerManager::processOneOccurrence().
|
inline |
Definition at line 80 of file UnscheduledCallProducer.h.
References AlCaHLTBitMon_ParallelJobs::p, and unscheduledWorkers_.
Referenced by edm::WorkerManager::processOneOccurrenceAsync().
|
inline |
Definition at line 50 of file UnscheduledCallProducer.h.
References aux_, and edm::UnscheduledAuxiliary::setEventSetup().
Referenced by edm::WorkerManager::setupOnDemandSystem().
|
private |
Definition at line 101 of file UnscheduledCallProducer.h.
Referenced by auxiliary(), setEventSetup(), and UnscheduledCallProducer().
|
private |
Definition at line 100 of file UnscheduledCallProducer.h.
Referenced by addWorker(), begin(), end(), runNow(), and runNowAsync().