Inheritance diagram for wrench::EnergyMeter:
wrench::Service

Public Member Functions

void kill ()
 Kill the energy meter (brutally terminate the daemon)
 
void stop ()
 Stop the energy meter. More...
 

Protected Member Functions

 EnergyMeter (WMS *wms, const std::map< std::string, double > &measurement_periods)
 Constructor. More...
 
 EnergyMeter (WMS *wms, const std::vector< std::string > &hostnames, double period)
 Constructor. More...
 

Constructor & Destructor Documentation

◆ EnergyMeter() [1/2]

wrench::EnergyMeter::EnergyMeter ( WMS wms,
const std::map< std::string, double > &  measurement_periods 
)
protected

Constructor.

Parameters
wmsthe WMS that uses this data movement manager measurement_periods: the measurement period for each metered host

◆ EnergyMeter() [2/2]

wrench::EnergyMeter::EnergyMeter ( WMS wms,
const std::vector< std::string > &  hostnames,
double  measurement_period 
)
protected

Constructor.

Parameters
wmsthe WMS that uses this data movement manager
hostnamesthe list of metered hosts, as hostnames
measurement_periodthe measurement period

Member Function Documentation

◆ stop()

void wrench::EnergyMeter::stop ( )

Stop the energy meter.

Exceptions
WorkflowExecutionException
std::runtime_error

The documentation for this class was generated from the following files:
  • /Users/rafsilva/Documents/isi/workspace/wrench/wrench/include/wrench/managers/EnergyMeter.h
  • /Users/rafsilva/Documents/isi/workspace/wrench/wrench/src/wrench/managers/EnergyMeter.cpp