if(recordType == RecordType.ResultRecord) {
MIResultRecord miResultRecord = miParser.parseMIResultRecord(miEventLine);
} else if (recordType == RecordType.OOBRecord) {
MIOOBRecord miOOBRecord = miParser.parseMIOOBRecord(miEventLine);
if(miOOBRecord instanceof MIAsyncRecord) {
MIAsyncRecord miAsyncRecord = (MIAsyncRecord) miOOBRecord;
miAsyncRecord.getMIResults();
if(miAsyncRecord.getAsyncClass().equals("thread-created")) {
handleMIThreadCreated(miAsyncRecord);
} else if(miAsyncRecord.getAsyncClass().equals("thread-exited")) {
handleMIThreadDeleted(miAsyncRecord);
}
}
}
}