}
private void processReceive(Exchange exchange, JdStateDuccEvent duccEvent) {
String exchId = exchange.getExchangeId();
String event = duccEvent.getClass().getSimpleName();
DriverStatusReport dsr = duccEvent.getState();
if(dsr == null) {
String details = "dsr:"+dsr;
log(exchange, defaultLogType, exchId, event, details);
timex(exchange, exchId, event);
}
else {
String id = dsr.getId();
DriverState driverState = dsr.getDriverState();
if(driverState != null) {
String state = dsr.getDriverState().toString();
int threadCount = dsr.getThreadCount();
int wiFetch = dsr.getWorkItemsFetched();
int wiCompleted = dsr.getWorkItemsProcessingCompleted();
int wiError = dsr.getWorkItemsProcessingError();
String details = "id:"+id+" "+"state:"+state+" "+"threads:"+threadCount+" "+"wi.fecth:"+wiFetch+" "+"wi.completed:"+wiCompleted+" "+"wi.error:"+wiError;
log(exchange, defaultLogType, exchId, event, details);
timex(exchange, exchId, event);
}
else {