hu.mta.sztaki.lpds.cloud.simulator.energy.powermodelling
Class PowerState
java.lang.Object
hu.mta.sztaki.lpds.cloud.simulator.energy.powermodelling.PowerState
public class PowerState
- extends Object
minConsumption
private double minConsumption
consumptionRange
private double consumptionRange
pastNotification
private long pastNotification
model
private final PowerState.ConsumptionModel model
listeners
private final ArrayList<PowerState.PowerCharacteristicsChange> listeners
PowerState
public PowerState(double minConsumption,
double consumptionRange,
Class<? extends PowerState.ConsumptionModel> modelclass)
throws InstantiationException,
IllegalAccessException,
NoSuchFieldException,
SecurityException
- Throws:
InstantiationException
IllegalAccessException
NoSuchFieldException
SecurityException
getCurrentPower
public double getCurrentPower(double load)
getMinConsumption
public double getMinConsumption()
getConsumptionRange
public double getConsumptionRange()
notifyCharacteristisListeners
private void notifyCharacteristisListeners()
setMinConsumption
public void setMinConsumption(double minConsumption)
setConsumptionRange
public void setConsumptionRange(double cr)
subscribePowerCharacteristicsChanges
public void subscribePowerCharacteristicsChanges(PowerState.PowerCharacteristicsChange listener)
unsubscribePowerCharacteristicsChanges
public void unsubscribePowerCharacteristicsChanges(PowerState.PowerCharacteristicsChange listener)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.