DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
NullOpMonFacility.hpp
Go to the documentation of this file.
1#ifndef OPMONLIB_SRC_NULLOPMONFACILITY_HPP_
2#define OPMONLIB_SRC_NULLOPMONFACILITY_HPP_
3
5#include "opmonlib/Utils.hpp"
6
7namespace dunedaq {
8
9ERS_DECLARE_ISSUE(opmonlib, NullOpMonFacilityInvoked, "Something invoked a null OpMonFacility", ERS_EMPTY)
10}
11
12namespace dunedaq::opmonlib {
13
15{
16
17public:
19 : OpMonFacility("Null://")
20 {
21 ;
22 }
23
24 void publish(opmon::OpMonEntry&& e) const override
25 {
26 throw OpMonPublishFailure(ERS_HERE,
27 get_URI(),
28 e.measurement(),
30 NullOpMonFacilityInvoked(ERS_HERE));
31 }
32};
33
34} // namespace dunedaq::opmonlib
35
36#endif // OPMONLIB_SRC_NULLOPMONFACILITY_HPP_
#define ERS_EMPTY
#define ERS_HERE
void publish(opmon::OpMonEntry &&e) const override
std::string to_string(const dunedaq::opmon::OpMonId &)
Definition Utils.cpp:166
The DUNE-DAQ namespace.
ERS_DECLARE_ISSUE(cibmodules, CIBCommunicationError, " CIB Hardware Communication Error: "<< descriptor,((std::string) descriptor)) ERS_DECLARE_ISSUE(cibmodules