DUNE-DAQ
DUNE Trigger and Data Acquisition software
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
,
10
NullOpMonFacilityInvoked,
11
"Something invoked a null OpMonFacility"
,
12
ERS_EMPTY
)
13
}
14
15
namespace
dunedaq::opmonlib
{
16
17
class
NullOpMonFacility
:
public
OpMonFacility
{
18
19
public
:
20
NullOpMonFacility
() :
OpMonFacility
(
"Null://"
) {;}
21
22
void
publish
(
opmon::OpMonEntry
&& e)
const override
{
23
throw
OpMonPublishFailure(
ERS_HERE
,
24
get_URI
(), e.measurement(),
25
dunedaq::opmonlib::to_string
(e.origin()),
26
NullOpMonFacilityInvoked(
ERS_HERE
) );
27
}
28
29
};
30
31
}
// namespace dunedaq::opmonlib
32
33
34
#endif
//OPMONLIB_SRC_NULLOPMONFACILITY_HPP_
ERS_DECLARE_ISSUE
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
Definition
IssueDeclarationMacro.hpp:148
ERS_EMPTY
#define ERS_EMPTY
Definition
IssueDeclarationMacro.hpp:11
ERS_HERE
#define ERS_HERE
Definition
LocalContext.hpp:130
OpMonFacility.hpp
dunedaq::opmon::OpMonEntry
Definition
opmon_entry.pb.h:693
dunedaq::opmonlib::NullOpMonFacility
Definition
NullOpMonFacility.hpp:17
dunedaq::opmonlib::NullOpMonFacility::publish
void publish(opmon::OpMonEntry &&e) const override
Definition
NullOpMonFacility.hpp:22
dunedaq::opmonlib::NullOpMonFacility::NullOpMonFacility
NullOpMonFacility()
Definition
NullOpMonFacility.hpp:20
dunedaq::opmonlib::OpMonFacility
Definition
OpMonFacility.hpp:60
dunedaq::opmonlib::OpMonFacility::get_URI
const auto & get_URI() const
Definition
OpMonFacility.hpp:70
dunedaq::opmonlib
Definition
BackendOpMonFacility.hpp:11
dunedaq::opmonlib::to_string
std::string to_string(const dunedaq::opmon::OpMonId &)
Definition
Utils.cpp:167
dunedaq
Including Qt Headers.
Definition
TimingController.hxx:1
opmonlib
Definition
__init__.py:1
Utils.hpp
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0