26 module_->registerProducts(wp.producedProducts_);
27 wp.resources_.registerSharedResources(
module_->sharedResources());
29 ci_->outputModuleInitiated(
34 hep::concurrency::SerialTaskQueueChain*
37 return module_->serialTaskQueueChain();
55 module_->doRespondToOpenInputFile(fb);
61 module_->doRespondToCloseInputFile(fb);
67 module_->doRespondToOpenOutputFiles(fb);
73 module_->doRespondToCloseOutputFiles(fb);
91 module_->doBeginSubRun(srp, mc);
112 return module_->lastClosedFileName();
129 return module_->incrementInputFileNumber();
135 return module_->requestsToCloseFile();
171 module_->doSetRunAuxiliaryRangeSetID(rs);
177 module_->doSetSubRunAuxiliaryRangeSetID(rs);
189 return module_->setFileStatus(ofs);
195 module_->selectProducts(tables);
201 return module_->fileGranularity();
bool doProcess(EventPrincipal &, ModuleContext const &) override
void setRunAuxiliaryRangeSetID(RangeSet const &)
void doRespondToOpenInputFile(FileBlock const &) override
void doRespondToCloseOutputFiles(FileBlock const &) override
GlobalSignal< detail::SignalResponseType::LIFO, void(std::string const &)> sPostOpenOutputFile
void openFile(FileBlock const &fb)
static collection_type const & get() noexcept
std::string const & label() const
std::string const & lastClosedFileName() const
void selectProducts(ProductTables const &)
static constexpr ScheduleID first()
void setFileStatus(OutputFileStatus)
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleContext const &)> sPreWriteEvent
void setSubRunAuxiliaryRangeSetID(RangeSet const &)
hep::concurrency::SerialTaskQueueChain * doSerialTaskQueueChain() const override
void doBegin(RunPrincipal &, ModuleContext const &) override
cet::exempt_ptr< OutputModule > module_
ActivityRegistry const & actReg_
void doBeginJob(detail::SharedResources const &) override
bool requestsToCloseFile() const
void doEnd(RunPrincipal &, ModuleContext const &) override
std::atomic< std::size_t > counts_run_
ModuleDescription const & description() const
std::atomic< std::size_t > counts_passed_
std::atomic< std::size_t > counts_failed_
GlobalSignal< detail::SignalResponseType::FIFO, void(std::string const &)> sPreCloseOutputFile
GlobalSignal< detail::SignalResponseType::LIFO, void(OutputFileInfo const &)> sPostCloseOutputFile
void incrementInputFileNumber()
OutputWorker(OutputModule *mod, WorkerParams const &)
void doRespondToCloseInputFile(FileBlock const &) override
void doRespondToOpenOutputFiles(FileBlock const &) override
void writeEvent(EventPrincipal &ep, PathContext const &pc)
void writeSubRun(SubRunPrincipal &srp)
ServiceHandle< CatalogInterface > ci_
GlobalSignal< detail::SignalResponseType::LIFO, void(ModuleContext const &)> sPostWriteEvent
ModuleDescription const & moduleDescription() const
void writeRun(RunPrincipal &rp)
Granularity fileGranularity() const