DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
opmonlib
src
NullOpMonFacility.hpp
Go to the documentation of this file.
1
#ifndef OPMONLIB_SRC_NULLOPMONFACILITY_HPP_
2
#define OPMONLIB_SRC_NULLOPMONFACILITY_HPP_
3
4
#include "
opmonlib/OpMonFacility.hpp
"
5
#include "
opmonlib/Utils.hpp
"
6
7
namespace
dunedaq
{
8
9
ERS_DECLARE_ISSUE
(
opmonlib
, NullOpMonFacilityInvoked,
"Something invoked a null OpMonFacility"
,
ERS_EMPTY
)
10
}
11
12
namespace
dunedaq::opmonlib
{
13
14
class
NullOpMonFacility
:
public
OpMonFacility
15
{
16
17
public
:
18
NullOpMonFacility
()
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(),
29
dunedaq::opmonlib::to_string
(e.origin()),
30
NullOpMonFacilityInvoked(
ERS_HERE
));
31
}
32
};
33
34
}
// namespace dunedaq::opmonlib
35
36
#endif
// OPMONLIB_SRC_NULLOPMONFACILITY_HPP_
ERS_EMPTY
#define ERS_EMPTY
Definition
IssueDeclarationMacro.hpp:23
ERS_HERE
#define ERS_HERE
Definition
LocalContext.hpp:127
OpMonFacility.hpp
dunedaq::opmon::OpMonEntry
Definition
opmon_entry.pb.h:693
dunedaq::opmonlib::NullOpMonFacility::publish
void publish(opmon::OpMonEntry &&e) const override
Definition
NullOpMonFacility.hpp:24
dunedaq::opmonlib::NullOpMonFacility::NullOpMonFacility
NullOpMonFacility()
Definition
NullOpMonFacility.hpp:18
dunedaq::opmonlib::OpMonFacility::get_URI
const auto & get_URI() const
Definition
OpMonFacility.hpp:72
dunedaq::opmonlib::OpMonFacility::OpMonFacility
OpMonFacility(std::string uri)
Definition
OpMonFacility.hpp:60
dunedaq::opmonlib
Definition
BackendOpMonFacility.hpp:11
dunedaq::opmonlib::to_string
std::string to_string(const dunedaq::opmon::OpMonId &)
Definition
Utils.cpp:166
dunedaq
The DUNE-DAQ namespace.
Definition
cib_utilities.cpp:5
dunedaq::ERS_DECLARE_ISSUE
ERS_DECLARE_ISSUE(cibmodules, CIBCommunicationError, " CIB Hardware Communication Error: "<< descriptor,((std::string) descriptor)) ERS_DECLARE_ISSUE(cibmodules
Utils.hpp
Generated on
for DUNE-DAQ by
1.18.0