18 package vrml.external.FreeWRLEAI;
34 private PrintWriter output;
37 private boolean running;
38 private boolean timerSet;
40 private static final long TIMEOUT = 100;
41 private WriterThreadObserver observer;
59 if (msg == null)
break;
62 }
catch (InterruptedException e) {
72 public synchronized void send(String eaistring)
78 EAIMessages.enqueue(msg);
84 public synchronized void stopThread()
94 if (msg == null) { stopThread();
return; }
95 output.println(msg.mmm);