1 #ifndef art_Framework_Core_WorkerInPath_h 2 #define art_Framework_Core_WorkerInPath_h 20 #include "cetlib/exempt_ptr.h" 21 #include "hep_concurrency/WaitingTask.h" 35 ConfigInfo(cet::exempt_ptr<detail::ModuleConfigInfo const>
const info,
37 : moduleConfigInfo{info}, filterAction{action}
54 bool returnCode()
const;
56 void run(hep::concurrency::WaitingTaskPtr workerDoneTask,
EventPrincipal&);
60 std::size_t timesVisited()
const;
61 std::size_t timesPassed()
const;
62 std::size_t timesFailed()
const;
63 std::size_t timesExcept()
const;
68 cet::exempt_ptr<Worker>
worker_;
74 bool returnCode_{
false};
77 std::size_t counts_visited_{};
78 std::size_t counts_passed_{};
79 std::size_t counts_failed_{};
80 std::size_t counts_thrown_{};
ConfigInfo(cet::exempt_ptr< detail::ModuleConfigInfo const > const info, detail::FilterAction const action)
ModuleContext moduleContext_
std::string module_label_t
detail::FilterAction filterAction
GlobalTaskGroup * taskGroup_
cet::exempt_ptr< detail::ModuleConfigInfo const > moduleConfigInfo
detail::FilterAction filterAction_
cet::exempt_ptr< Worker > worker_