1 #ifndef FWCore_Framework_one_OutputModuleBase_h 2 #define FWCore_Framework_one_OutputModuleBase_h 30 class SubProcessParentageHelper;
39 friend class ::edm::WorkerT;
41 friend class ::edm::OutputModuleCommunicatorT;
SharedResourcesAcquirer & sharedResourcesAcquirer()
SubProcessParentageHelper const * subProcessParentageHelper_
bool doEvent(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
void configure(OutputModuleDescription const &desc)
void registerProductsAndCallbacks(OutputModuleBase const *, ProductRegistry const *)
SerialTaskQueue luminosityBlockQueue_
std::string workerType() const
bool wantsStreamRuns() const
virtual SerialTaskQueue * globalLuminosityBlocksQueue()
bool wantsStreamLuminosityBlocks() const
virtual bool wantsGlobalLuminosityBlocks() const =0
OutputModuleBase ModuleType
SharedResourcesAcquirer resourcesAcquirer_
OutputModuleBase(ParameterSet const &pset)
virtual SerialTaskQueue * globalRunsQueue()
SubProcessParentageHelper const * subProcessParentageHelper() const
virtual SharedResourcesAcquirer createAcquirer()
SerialTaskQueue runQueue_
virtual bool wantsInputProcessBlocks() const =0
OutputModuleBase & operator=(OutputModuleBase const &)=delete
void doPreallocate(PreallocationConfiguration const &)
virtual bool wantsProcessBlocks() const =0
virtual bool wantsGlobalRuns() const =0
virtual void preActionBeforeRunEventAsync(WaitingTaskHolder iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const