private String acceleration = "inactive"
private String currentAcceleration = "inactive"
private String accelerationLatestValue = "inactive"
+
AccelerationSensors(Closure sendEvent, int deviceNumbers) {
//By Model Checker
def setValue(LinkedHashMap eventDataMap) {
if (eventDataMap["value"] != accelerationSensors[0].acceleration) {
+ this.accelerationLatestValue = eventDataMap["value"]
+ this.acceleration = eventDataMap["value"]
+ this.currentAcceleration = eventDataMap["value"]
accelerationSensors[0].setValue(eventDataMap["value"])
- this.accelerationLatestValue = accelerationSensors[0].accelerationLatestValue
- this.acceleration = accelerationSensors[0].acceleration
- this.currentAcceleration = accelerationSensors[0].acceleration
sendEvent(eventDataMap)
}
}
def each(Closure Input) {
accelerationSensors.each(Input)
}
+ def sort(Closure Input) {
+ accelerationSensors.each(Input)
+ }
def find(Closure Input) {
accelerationSensors.find(Input)
}