import java.io.IOException; import command.Debugger; import parser.DefaultParser; import manager.Manager; public class ClientTestManager extends Manager{ DefaultParser parser; TestStatus status; public ClientTestManager(String key,String i) { super(key,i); parser = new DefaultParser(); super.assignInOutStreamsToParser(parser); status = (TestStatus)super.statusInitialization(new TestStatus("testStatus")); super.setDelay(3000); } @Override public void execute() { try{ parser.write("Writing to device"); }catch (IOException e) { System.out.println(super.getManagerName()+"Manager- Device connection lost. Trying to reconnect"); super.reportConnectionDown(); } Debugger.traceln("Client "+super.getManagerName()+" = "+status.counter); status.counter++; status.setStatusUpdated(true); } @Override public char[] getDeviceSignal() { char[] temp = new char[1]; return temp; } }