package com.francetelecom.m2m.gateway.bundle.application; import com.st.greennet.service.Actuator; import com.st.greennet.service.Device; public class GreenNetSwitchThread implements Runnable { private final Device device; private final boolean startBreathing; public GreenNetSwitchThread(Device pDevice, boolean pBreathing) { device = pDevice; startBreathing = pBreathing; } public void run() { if (startBreathing) { System.out.println("lance ventilateur "); ((Actuator) device).actuate("WON"); } else { try { Thread.sleep(15000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("eteint ventilateur"); ((Actuator) device).actuate("WOFF"); } // try { // Thread.sleep(25000); // } catch (InterruptedException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } } public void start() { Thread t = new Thread(this); t.start(); } }