36 private boolean running;
37 private boolean timerSet;
39 private static final long TIMEOUT = 100;
40 private WriterThreadObserver observer;
57 if (msg ==
null)
break;
58 sendEAIAsyncMessage(msg);
60 }
catch (InterruptedException e) {
71 public synchronized void send(String eaistring,
int indx)
76 EAIMessages.enqueue(msg);
82 public synchronized void stopThread()
84 System.out.println(
"stopping EAIAsyncThread");
93 float[] fvals =
new float[4];
101 me =
new EventOutMFVec3f();
103 me =
new EventOutSFVec3f();
105 me =
new EventOutMFVec2f();
107 me =
new EventOutSFVec2f();
109 me =
new EventOutMFString();
111 me =
new EventOutSFString();
113 me =
new EventOutMFRotation();
115 me =
new EventOutSFRotation();
117 me =
new EventOutMFNode();
119 me =
new EventOutSFNode ();
121 me =
new EventOutMFInt32();
123 me =
new EventOutSFInt32();
125 me =
new EventOutMFFloat();
127 me =
new EventOutSFFloat();
129 me =
new EventOutMFColor();
131 me =
new EventOutSFColor();
133 me =
new EventOutSFTime();
135 me =
new EventOutSFImage();
137 me =
new EventOutSFBool();
141 System.out.println (
" EAIASyncThread: handling something funny here, " +
145 me.RLreturn = msg.value;
151 System.out.println (
"WARNING - EAIAsyncThread.callback - thread callback null, discarding");