org.flexiblepower.ral.drivers.battery
public interface BatteryState extends ResourceState
Modifier and Type | Method and Description |
---|---|
double |
getChargeEfficiency() |
javax.measure.Measurable<javax.measure.quantity.Power> |
getChargeSpeed() |
BatteryMode |
getCurrentMode() |
double |
getDischargeEfficiency() |
javax.measure.Measurable<javax.measure.quantity.Power> |
getDischargeSpeed() |
javax.measure.Measurable<javax.measure.quantity.Duration> |
getMinimumOffTime() |
javax.measure.Measurable<javax.measure.quantity.Duration> |
getMinimumOnTime() |
javax.measure.Measurable<javax.measure.quantity.Power> |
getSelfDischargeSpeed() |
double |
getStateOfCharge() |
javax.measure.Measurable<javax.measure.quantity.Energy> |
getTotalCapacity() |
isConnected
javax.measure.Measurable<javax.measure.quantity.Energy> getTotalCapacity()
javax.measure.Measurable<javax.measure.quantity.Power> getChargeSpeed()
javax.measure.Measurable<javax.measure.quantity.Power> getDischargeSpeed()
javax.measure.Measurable<javax.measure.quantity.Power> getSelfDischargeSpeed()
double getChargeEfficiency()
double getDischargeEfficiency()
javax.measure.Measurable<javax.measure.quantity.Duration> getMinimumOnTime()
javax.measure.Measurable<javax.measure.quantity.Duration> getMinimumOffTime()
double getStateOfCharge()
BatteryMode getCurrentMode()