long seqNum = -1;
int pid = -1;
long time = -1;
- if (tableData.getType() == AnalyzerConstants.TYPE_TABLE_FAILED) {
- List<Object> failedData = tableData.getData();
- seqNum = (Long) failedData.get(0);
- pid = (Integer) failedData.get(7);
- time = (Long) failedData.get(1);
- } else if (tableData.getType() == AnalyzerConstants.TYPE_TABLE_LEAK) {
- List<Object> leakData = tableData.getData();
- seqNum = (Long) leakData.get(0);
- pid = (Integer) leakData.get(2);
- time = (Long) leakData.get(4);
+ if (tableData.getType() == AnalyzerConstants.TYPE_TABLE_FAILED ||
+ tableData.getType() == AnalyzerConstants.TYPE_TABLE_LEAK) {
+ LogData logData = tableData.getLogData();
+ seqNum = logData.getSeq();
+ pid = logData.getPid();
+ time = logData.getTime();
} else if (tableData.getType() == AnalyzerConstants.TYPE_TABLE_CALLTRACE) {
List<Object> calltraceData = tableData.getData();
seqNum = (Long) calltraceData.get(FunctionEntryDBTable.COLUMN.SEQ.index);