mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-15 15:55:54 +10:00
[강운덕] [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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user