Definition at line 1268 of file EventProcessor.cc.
void art::EventProcessor::EndPathTask::operator() |
( |
exception_ptr const |
ex | ) |
|
|
inline |
Definition at line 1275 of file EventProcessor.cc.
References e, art::errors::EventProcessorFailure, art::actions::FailModule, art::actions::FailPath, art::actions::IgnoreCompletely, art::actions::SkipEvent, TDEBUG_BEGIN_TASK_SI, and TDEBUG_END_TASK_SI.
1281 rethrow_exception(ex);
1290 <<
"Skipping event due to the following exception:\n" 1291 << cet::trim_right_copy(e.what(),
" \n");
1293 <<
"skipping event because of EXCEPTION";
1298 "EventProcessor: an exception occurred during current " 1302 <<
"terminate event loop because of EXCEPTION";
1306 <<
"exception being ignored for current event:\n" 1307 << cet::trim_right_copy(e.what(),
" \n");
1312 <<
"an exception occurred during current event processing";
1315 <<
"terminate event loop because of EXCEPTION";
1320 auto finalize_event_task =
1321 make_waiting_task<EndPathRunnerTask>(
evp_,
sid_);
1323 evp_->schedule(
sid_).process_event_observers(finalize_event_task);
1327 evp_->sharedException_.store<
Exception>(
1329 "EventProcessor: an exception occurred during current event " 1333 <<
"terminate event loop because of EXCEPTION";
1337 <<
"exception being ignored for current event:\n" 1338 << cet::trim_right_copy(e.what(),
" \n");
1343 <<
"an exception occurred during current event processing";
1344 evp_->sharedException_.store_current();
1346 <<
"terminate event loop because of EXCEPTION";
#define TDEBUG_BEGIN_TASK_SI(LEVEL, SI)
#define TDEBUG_END_TASK_SI(LEVEL, SI)
MaybeLogger_< ELseverityLevel::ELsev_error, false > LogError
void store(std::exception_ptr ex_ptr)
actions::ActionCodes error_action(cet::exception &e) const
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
SharedException sharedException_
MaybeLogger_< ELseverityLevel::ELsev_warning, false > LogWarning
cet::coded_exception< error, detail::translate > exception
ScheduleID const art::EventProcessor::EndPathTask::sid_ |
|
private |
The documentation for this class was generated from the following file: