#include <FrameErrorRegistry.hpp>
Definition at line 22 of file FrameErrorRegistry.hpp.
◆ FrameErrorRegistry()
dunedaq::datahandlinglibs::FrameErrorRegistry::FrameErrorRegistry |
( |
| ) |
|
|
inline |
◆ add_error()
void dunedaq::datahandlinglibs::FrameErrorRegistry::add_error |
( |
std::string | error_name, |
|
|
ErrorInterval | error ) |
|
inline |
Definition at line 50 of file FrameErrorRegistry.hpp.
51 {
55 }
std::mutex m_error_map_mutex
Factory couldn t std::string alg_name Invalid configuration error
◆ has_error() [1/2]
bool dunedaq::datahandlinglibs::FrameErrorRegistry::has_error |
( |
| ) |
|
|
inline |
◆ has_error() [2/2]
bool dunedaq::datahandlinglibs::FrameErrorRegistry::has_error |
( |
std::string | error_name | ) |
|
|
inline |
◆ log_registered_errors()
void dunedaq::datahandlinglibs::FrameErrorRegistry::log_registered_errors |
( |
| ) |
|
|
inline |
Definition at line 71 of file FrameErrorRegistry.hpp.
71 {
73 for (
const auto& [error_name, _] :
m_errors) {
75 }
76 }
std::optional< std::string > m_ers_metadata
void warning(const Issue &issue)
◆ remove_errors_until()
void dunedaq::datahandlinglibs::FrameErrorRegistry::remove_errors_until |
( |
uint64_t | ts | ) |
|
|
inline |
Definition at line 57 of file FrameErrorRegistry.hpp.
58 {
61 if (
ts > it->second.end_ts) {
62 std::string error_name = it->first;
65 } else {
66 it++;
67 }
68 }
69 }
PDS Frame with unphysical timestamp detected with ts
void info(const Issue &issue)
◆ set_ers_metadata()
void dunedaq::datahandlinglibs::FrameErrorRegistry::set_ers_metadata |
( |
const std::string & | ers_metadata | ) |
|
|
inline |
◆ m_error_map_mutex
std::mutex dunedaq::datahandlinglibs::FrameErrorRegistry::m_error_map_mutex |
|
private |
◆ m_errors
std::map<std::string, ErrorInterval> dunedaq::datahandlinglibs::FrameErrorRegistry::m_errors |
|
private |
◆ m_ers_metadata
std::optional<std::string> dunedaq::datahandlinglibs::FrameErrorRegistry::m_ers_metadata |
|
private |
The documentation for this class was generated from the following file: