[강운덕] [LUCYSUS-1744] api id를 분실하였을 경우 nullpointexception이 발생하는 코드 회피.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-web/trunk@1348 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2013-03-18 09:19:36 +00:00
parent fcce0153f5
commit bf55ff634e
@@ -184,12 +184,23 @@ public class RecordSetServiceImpl implements RecordSetService {
long begin = spanBo.getStartTime();
long elapsed = spanBo.getElapsed();
ApiDescription apiDescription = apiDescriptionParser.parse(method);
Record record = new Record(spanAlign.getDepth(), true, apiDescription.getSimpleMethodDescription(), argument, begin, elapsed, spanBo.getAgentId(), spanBo.getApplicationId(), spanBo.getServiceType(), null);
record.setSimpleClassName(apiDescription.getSimpleClassName());
record.setFullApiDescription(method);
recordList.add(record);
ApiDescription apiDescription = null;
if (method.startsWith("API-DID not found.")) {
apiDescription = apiDescriptionParser.parse(method);
Record record = new Record(spanAlign.getDepth(), true, apiDescription.getSimpleMethodDescription(), argument, begin, elapsed, spanBo.getAgentId(), spanBo.getApplicationId(), spanBo.getServiceType(), null);
record.setSimpleClassName(apiDescription.getSimpleClassName());
record.setFullApiDescription(method);
recordList.add(record);
} else {
Record record = new Record(spanAlign.getDepth(), true, "API-DID not found.", argument, begin, elapsed, spanBo.getAgentId(), spanBo.getApplicationId(), spanBo.getServiceType(), null);
record.setSimpleClassName("API-DID not found.");
record.setFullApiDescription("API-DID not found.");
recordList.add(record);
}
List<Record> annotationRecord = createAnnotationRecord(spanAlign.getDepth() + 1, spanBo.getAnnotationBoList());
recordList.addAll(annotationRecord);