artdaq_utilities  v1_02_02
 All Classes
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
artdaq::MetricPlugin Class Referenceabstract
+ Inheritance diagram for artdaq::MetricPlugin:

Public Member Functions

 MetricPlugin (fhicl::ParameterSet const &ps)
 
virtual std::string getLibName () const
 
virtual void sendMetric (const std::string &name, const std::string &value, const std::string &unit, bool accumulate=true)
 
virtual void sendMetric (const std::string &name, const int &value, const std::string &unit, bool accumulate=true)
 
virtual void sendMetric (const std::string &name, const double &value, const std::string &unit, bool accumulate=true)
 
virtual void sendMetric (const std::string &name, const float &value, const std::string &unit, bool accumulate=true)
 
virtual void sendMetric (const std::string &name, const long unsigned int &value, const std::string &unit, bool accumulate=true)
 
virtual void startMetrics ()
 
virtual void stopMetrics ()
 
void setRunLevel (int level)
 
int getRunLevel ()
 

Protected Member Functions

virtual void sendMetric_ (const std::string &name, const std::string &value, const std::string &unit)=0
 
virtual void sendMetric_ (const std::string &name, const int &value, const std::string &unit)=0
 
virtual void sendMetric_ (const std::string &name, const double &value, const std::string &unit)=0
 
virtual void sendMetric_ (const std::string &name, const float &value, const std::string &unit)=0
 
virtual void sendMetric_ (const std::string &name, const long unsigned int &value, const std::string &unit)=0
 
virtual void startMetrics_ ()=0
 
virtual void stopMetrics_ ()=0
 

Protected Attributes

int runLevel_
 
fhicl::ParameterSet pset
 
double accumulationTime_
 
bool inhibit_
 

Detailed Description

Definition at line 19 of file MetricPlugin.hh.


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