protected static Queue runnable = new Queue(50);
public void defaultRun() {
while(true) {
- System.out.println("enter");
current = (Task)runnable.remove(true);
try {
// FIXME hideous
renderAll();
} catch (JSExn e) {
Log.info(Scheduler.class, "a JavaScript thread spawned with ibex.thread() threw an exception:");
- Log.info(Scheduler.class, "JS Exception: " + e.getObject() + "\n" + e.backtrace());
Log.info(Scheduler.class,e);
} catch (Exception e) {
Log.info(Scheduler.class, "a Task threw an exception which was caught by the scheduler:");
t.printStackTrace();
}
// if an Error is thrown it will cause the engine to quit
- System.out.println("leave");
}
}
}