Class SimulationTimeEnergyCalculator
- java.lang.Object
-
- org.palladiosimulator.metricspec.metricentity.MetricEntity
-
- org.palladiosimulator.measurementframework.listener.MeasurementSource
-
- org.palladiosimulator.simulizar.power.calculators.SimulationTimeEnergyCalculator
-
- All Implemented Interfaces:
org.palladiosimulator.commons.designpatterns.IAbstractObservable<org.palladiosimulator.measurementframework.listener.IMeasurementSourceListener>,org.palladiosimulator.measurementframework.listener.IMeasurementSourceListener,org.palladiosimulator.metricspec.metricentity.IMetricEntity
public class SimulationTimeEnergyCalculator extends org.palladiosimulator.measurementframework.listener.MeasurementSource implements org.palladiosimulator.measurementframework.listener.IMeasurementSourceListenerImplementation of aMeasurementSourcewhich uses power measurements provided by anotherMeasurementSource(e.g., aSimulationTimePowerCalculator) to compute energy consumptions at simulation-time.
-
-
Constructor Summary
Constructors Constructor Description SimulationTimeEnergyCalculator(de.fzi.power.interpreter.calculators.energy.AbstractCumulativeEnergyCalculator energyCalculator)Initializes a new instance of theSimulationTimeEnergyCalculatorclass with the given argument.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidnewMeasurementAvailable(org.palladiosimulator.measurementframework.MeasuringValue newInputMeasurement)voidpreUnregister()-
Methods inherited from class org.palladiosimulator.measurementframework.listener.MeasurementSource
addObserver, getMeasurementSourceListeners, notifyMeasurementSourceListener, removeObserver
-
-
-
-
Constructor Detail
-
SimulationTimeEnergyCalculator
public SimulationTimeEnergyCalculator(de.fzi.power.interpreter.calculators.energy.AbstractCumulativeEnergyCalculator energyCalculator)
Initializes a new instance of theSimulationTimeEnergyCalculatorclass with the given argument.- Parameters:
energyCalculator- AnAbstractCumulativeEnergyCalculatordenoting the algorithm to use power the computation.
-
-
Method Detail
-
newMeasurementAvailable
public void newMeasurementAvailable(org.palladiosimulator.measurementframework.MeasuringValue newInputMeasurement)
- Specified by:
newMeasurementAvailablein interfaceorg.palladiosimulator.measurementframework.listener.IMeasurementSourceListener
-
preUnregister
public void preUnregister()
- Specified by:
preUnregisterin interfaceorg.palladiosimulator.measurementframework.listener.IMeasurementSourceListener
-
-