}
}
synchronized (greennetSwitchs) {
for(Iterator it = greennetSwitchs.iterator(); it.hasNext();) {
Device greennetSwitch = (Device) it.next();
GreenNetSwitchThread gst = new GreenNetSwitchThread(greennetSwitch, true);
gst.start();
}
}
} else {
System.out
.println("event is not treated as it has been treated previously");
return;
}
} else if (new Long(4196).equals(zoneStatus)) {
// reset alarm
System.out.println("receive 4196");
hasToBeTreated = true;
for (Enumeration e = pumps.elements(); e.hasMoreElements();) {
PumpThread pt = new PumpThread(
(EndPointService) e.nextElement(), false);
pt.start();
}
// stop breathing
synchronized (greennetSwitchs) {
for(Iterator it = greennetSwitchs.iterator(); it.hasNext();) {
Device greennetSwitch = (Device) it.next();
GreenNetSwitchThread gst = new GreenNetSwitchThread(greennetSwitch, false);
gst.start();
}
}