18 : checkPutProducts_{pset.get<
bool>(
"errorOnFailureToPut",
true)}
107 std::atomic<size_t>& counts_run,
108 std::atomic<size_t>& counts_passed,
109 std::atomic<size_t>& )
void doBeginJob(SharedResources const &resources)
virtual void beginSubRunWithFrame(SubRun &, ProcessingFrame const &)=0
void doRespondToOpenInputFile(FileBlock const &fb)
virtual void respondToCloseInputFileWithFrame(FileBlock const &, ProcessingFrame const &)=0
Event makeEvent(ModuleContext const &mc)
void doRespondToOpenOutputFiles(FileBlock const &fb)
virtual void endSubRunWithFrame(SubRun &, ProcessingFrame const &)=0
virtual void respondToCloseOutputFilesWithFrame(FileBlock const &, ProcessingFrame const &)=0
bool doBeginRun(RunPrincipal &rp, ModuleContext const &mc)
virtual void endJobWithFrame(ProcessingFrame const &)=0
virtual void respondToOpenInputFileWithFrame(FileBlock const &, ProcessingFrame const &)=0
virtual void endRunWithFrame(Run &, ProcessingFrame const &)=0
void doRespondToCloseOutputFiles(FileBlock const &fb)
virtual void beginRunWithFrame(Run &, ProcessingFrame const &)=0
static RangeSet forSubRun(SubRunID)
bool const checkPutProducts_
RangeSet seenRanges() const
bool doEndSubRun(SubRunPrincipal &srp, ModuleContext const &mc)
Run makeRun(ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
void doRespondToCloseInputFile(FileBlock const &fb)
bool doEndRun(RunPrincipal &rp, ModuleContext const &mc)
virtual void respondToOpenOutputFilesWithFrame(FileBlock const &, ProcessingFrame const &)=0
bool doBeginSubRun(SubRunPrincipal &srp, ModuleContext const &mc)
bool doEvent(EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed)
virtual void setupQueues(SharedResources const &)=0
SubRun makeSubRun(ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
virtual void beginJobWithFrame(ProcessingFrame const &)=0
virtual ~Producer() noexcept
virtual void produceWithFrame(Event &, ProcessingFrame const &)=0
static RangeSet forRun(RunID)
SubRunID subRunID() const