try
{
EventThread eThread = new EventThread(Thread.currentThread());
BasicSchedulableThread.add(eThread);
CPUResource.vCPU.register(eThread, 1000);
eventOp.eval(coSimLocation, new ValueList(), mainContext);
eThread.setState(RunState.COMPLETE);
BasicSchedulableThread.remove(eThread);
evaluated = true;
} catch (ValueException e)
{