DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::opmonlib::NullOpMonFacility Class Reference

#include <NullOpMonFacility.hpp>

Inheritance diagram for dunedaq::opmonlib::NullOpMonFacility:
[legend]
Collaboration diagram for dunedaq::opmonlib::NullOpMonFacility:
[legend]

Public Member Functions

 NullOpMonFacility ()
 
void publish (opmon::OpMonEntry &&e) const override
 
- Public Member Functions inherited from dunedaq::opmonlib::OpMonFacility
 OpMonFacility (std::string uri)
 
virtual ~OpMonFacility ()=default
 
 OpMonFacility (const OpMonFacility &)=delete
 OpMonFacility is not copy-constructible.
 
OpMonFacilityoperator= (const OpMonFacility &)=delete
 OpMonFacility is not copy-assignable.
 
 OpMonFacility (OpMonFacility &&)=delete
 OpMonFacility is not move-constructible.
 
OpMonFacilityoperator= (OpMonFacility &&)=delete
 OpMonFacility is not move-assignable.
 
const auto & get_URI () const
 

Detailed Description

Definition at line 17 of file NullOpMonFacility.hpp.

Constructor & Destructor Documentation

◆ NullOpMonFacility()

dunedaq::opmonlib::NullOpMonFacility::NullOpMonFacility ( )
inline

Definition at line 20 of file NullOpMonFacility.hpp.

20: OpMonFacility("Null://") {;}

Member Function Documentation

◆ publish()

void dunedaq::opmonlib::NullOpMonFacility::publish ( opmon::OpMonEntry && ) const
inlineoverridevirtual

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 22 of file NullOpMonFacility.hpp.

22 {
23 throw OpMonPublishFailure(ERS_HERE,
24 get_URI(), e.measurement(),
26 NullOpMonFacilityInvoked(ERS_HERE) );
27 }
#define ERS_HERE
std::string to_string(const dunedaq::opmon::OpMonId &)
Definition Utils.cpp:167

The documentation for this class was generated from the following file: