try
{
if (event_callback.acceptEvent(event_code))
{
WorkerThread callback_thread = (WorkerThread)event_callback_pool.borrowObject();
callback_thread.execute(new Runnable() {
public void run()
{
GregorianCalendar event_time = new GregorianCalendar(
Integer.parseInt(event.substring(0, 4)),
Integer.parseInt(event.substring(4, 6)),