artdaq::MetricPlugin Class Reference

Inheritance diagram for artdaq::MetricPlugin:
artdaq::FileMetric artdaq::GraphiteMetric artdaq::MsgFacilityMetric

List of all members.

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:
 All Classes

Generated on 13 Apr 2017 for artdaq_utilities by  doxygen 1.6.1