18 : checkPutProducts_{pset.get<
bool>(
"errorOnFailureToPut",
true)}
70 r.movePutProductsToPrincipal(rp);
80 r.movePutProductsToPrincipal(rp);
90 sr.movePutProductsToPrincipal(srp);
100 sr.movePutProductsToPrincipal(srp);
107 std::atomic<size_t>& counts_run,
108 std::atomic<size_t>& counts_passed,
109 std::atomic<size_t>& )
115 e.movePutProductsToPrincipal(
void doBeginJob(SharedResources const &resources)
virtual void beginSubRunWithFrame(SubRun &, ProcessingFrame const &)=0
RunID const & runID() const
void doRespondToOpenInputFile(FileBlock const &fb)
virtual void respondToCloseInputFileWithFrame(FileBlock const &, ProcessingFrame const &)=0
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)
void doRespondToCloseInputFile(FileBlock const &fb)
SubRunID subRunID() const
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
virtual void beginJobWithFrame(ProcessingFrame const &)=0
virtual ~Producer() noexcept
virtual void produceWithFrame(Event &, ProcessingFrame const &)=0
static constexpr double sr
static RangeSet forRun(RunID)