cb.getEventHandler().handleEvent(event);
}
}
else if (async instanceof ResponseDMO){
ResponseDMO response = (ResponseDMO) async;
if (controllerTracing)
logger.finest("handleAsynchronousInfo() - got response:\n\n" + response.toOIF() + "\n\n");
ResponseCallback cb = requests.get(response.getNthRequestID(0));
if (cb == null){
logger.severe("handleAsynchronousInfo() - couldn't get callback for response: " + response.toOIF());
}
else{
if (cb.getCallbackID() == GetResponseCallback.ID)
registerEventHandler(cb, (GetResponseDMO) response);
cb.getHandler().handleResponse(response);
if (response.isLastResponse()){
if (controllerTracing)
logger.finest("handleAsynchronousInfo() is last response...");
requests.remove(response.getNthRequestID(0));
}
}
}
}