package EnergyMeter
import Timer.SimulatedTimer
+//JPF's Verify API
+import gov.nasa.jpf.vm.Verify
+
public class EnergyMeters {
private int deviceNumbers
private List energyMeters
private String label = "energyMeter0"
private String displayName = "energyMeter0"
private int energy = 50
+ private int currentEnergy = 50
EnergyMeters(Closure sendEvent, int deviceNumbers) {
this.deviceNumbers = deviceNumbers
this.energyMeters = []
+ def init = Verify.getIntFromList(30, 50, 70)
+ this.energy = init
+
energyMeters.add(new EnergyMeter(id, label, displayName, this.energy))
}
if (eventDataMap["value"] != energyMeters[0].energy) {
energyMeters[0].setValue(eventDataMap["value"])
this.energy = energyMeters[0].energy
+ this.currentEnergy = energyMeters[0].currentEnergy
sendEvent(eventDataMap)
}
}