Changing Verify API call scheme for device handlers.
[smartthings-infrastructure.git] / TemperatureMeasurement / TemperatureMeasurements.groovy
index 31ba842155c964f2da0b8140c6ffe03863ba9924..1f6d932e2ddb569c97d26b3d9ffe569482d58641 100644 (file)
@@ -2,9 +2,6 @@
 package TemperatureMeasurement
 import Timer.SimulatedTimer
 
-//JPF's Verify API
-import gov.nasa.jpf.vm.Verify
-
 public class TemperatureMeasurements {
        private int deviceNumbers
        private List temperatureMeasurements
@@ -17,14 +14,18 @@ public class TemperatureMeasurements {
        private int temperature = 50
        private int currentTemperature = 50
 
-       TemperatureMeasurements(Closure sendEvent, int deviceNumbers) {
+       TemperatureMeasurements(Closure sendEvent, int deviceNumbers, boolean init) {
                this.sendEvent = sendEvent              
                this.deviceNumbers = deviceNumbers
                this.temperatureMeasurements = []
 
-               //def initTemp = Verify.getIntFromList(30, 50, 70)
-               //this.temperature = initTemp
-       
+               if (init) {
+                       this.temperature = 50
+                       this.currentTemperature = 50
+               } else {
+                       this.temperature = 60
+                       this.currentTemperature = 60
+               }       
                temperatureMeasurements.add(new TemperatureMeasurement(id, label, displayName, this.temperature))
        }