break;
}
if (_proc == null || _ceased != null)
break;
if (!isAlive())
throw new UiException("The event processing thread was aborted");
log.warning("The event processing takes more than "+
((System.currentTimeMillis()-begt)/1000)+" seconds: "+proc);
}
}
}
} catch (InterruptedException ex) {
throw new UiException(ex);
} finally {
//Note: newEventThreadCleanups was called in run(), i.e.,
//in the event thread
//_evtThdCleanups is null if //1) no listener;