public interface IBatteryObject
| Modifier and Type | Method and Description |
|---|---|
double |
addEnergy(double mj)
Add energy to this battery
|
double |
addEnergy(double mj,
boolean ignoreCycleLimit)
Add energy to this battery
|
double |
getEnergyRequested() |
double |
getEnergyStored() |
java.lang.String |
kind() |
double |
maxCapacity()
Can be overrided via
reconfigure(double, double, double) |
double |
maxReceivedPerCycle()
Can be overrided via
reconfigure(double, double, double) |
double |
minimumConsumption()
Can be overrided via
reconfigure(double, double, double) |
IBatteryObject |
reconfigure(double maxCapacity,
double maxReceivedPerCycle,
double minimumConsumption)
Allow to dynamically reconfigure your battery.
|
void |
setEnergyStored(double mj)
Set current stored energy amount.
|
double getEnergyRequested()
double addEnergy(double mj)
mj - Energy amountdouble addEnergy(double mj,
boolean ignoreCycleLimit)
mj - Energy amountignoreCycleLimit - Force add all energy even if "maxReceivedPerCycle" limit is reacheddouble getEnergyStored()
void setEnergyStored(double mj)
mj - New energy amountdouble maxCapacity()
reconfigure(double, double, double)double minimumConsumption()
reconfigure(double, double, double)double maxReceivedPerCycle()
reconfigure(double, double, double)IBatteryObject reconfigure(double maxCapacity, double maxReceivedPerCycle, double minimumConsumption)
maxCapacity - maxCapacity()maxReceivedPerCycle - maxReceivedPerCycle()minimumConsumption - minimumConsumption()java.lang.String kind()