|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <BackendOpMonFacility.hpp>
Public Member Functions | |
| BackendOpMonFacility () | |
| void | publish (entry_t &&e) const override |
| data_t | get_entries (std::regex measurement_filter=std::regex(".*")) |
| Public Member Functions inherited from dunedaq::opmonlib::OpMonFacility | |
| OpMonFacility (std::string uri) | |
| virtual | ~OpMonFacility ()=default |
| OpMonFacility (const OpMonFacility &)=delete | |
| OpMonFacility is not copy-constructible. | |
| OpMonFacility & | operator= (const OpMonFacility &)=delete |
| OpMonFacility is not copy-assignable. | |
| OpMonFacility (OpMonFacility &&)=delete | |
| OpMonFacility is not move-constructible. | |
| OpMonFacility & | operator= (OpMonFacility &&)=delete |
| OpMonFacility is not move-assignable. | |
| const auto & | get_URI () const |
Private Types | |
| using | entry_t = dunedaq::opmon::OpMonEntry |
| using | data_t = std::list<entry_t> |
Private Attributes | |
| data_t | m_list |
| std::mutex | m_mutex |
Definition at line 13 of file BackendOpMonFacility.hpp.
|
private |
Definition at line 16 of file BackendOpMonFacility.hpp.
Definition at line 15 of file BackendOpMonFacility.hpp.
|
inline |
Definition at line 20 of file BackendOpMonFacility.hpp.
| BackendOpMonFacility::data_t BackendOpMonFacility::get_entries | ( | std::regex | measurement_filter = std::regex(".*") | ) |
Definition at line 14 of file BackendOpMonFacility.cpp.
|
overridevirtual |
The implmentations of this functions need to be thread safe. It is a requirement to implement this function asyncronously. This function can throw, but it is guaranteed to throw an OpMonPublishFailure
Implements dunedaq::opmonlib::OpMonFacility.
Definition at line 6 of file BackendOpMonFacility.cpp.
|
mutableprivate |
Definition at line 27 of file BackendOpMonFacility.hpp.
|
mutableprivate |
Definition at line 28 of file BackendOpMonFacility.hpp.