From bf55ff634ecea38cb59c51a3dfd125dffaa0efb4 Mon Sep 17 00:00:00 2001 From: Woonduk Kang Date: Mon, 18 Mar 2013 09:19:36 +0000 Subject: [PATCH] =?UTF-8?q?[=EA=B0=95=EC=9A=B4=EB=8D=95]=20[LUCYSUS-1744]?= =?UTF-8?q?=20api=20id=EB=A5=BC=20=EB=B6=84=EC=8B=A4=ED=95=98=EC=98=80?= =?UTF-8?q?=EC=9D=84=20=EA=B2=BD=EC=9A=B0=20nullpointexception=EC=9D=B4=20?= =?UTF-8?q?=EB=B0=9C=EC=83=9D=ED=95=98=EB=8A=94=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=ED=9A=8C=ED=94=BC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-web/trunk@1348 84d0f5b1-2673-498c-a247-62c4ff18d310 --- .../web/service/RecordSetServiceImpl.java | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/nhn/hippo/web/service/RecordSetServiceImpl.java b/src/main/java/com/nhn/hippo/web/service/RecordSetServiceImpl.java index 0bb03d09d..48d3003b5 100644 --- a/src/main/java/com/nhn/hippo/web/service/RecordSetServiceImpl.java +++ b/src/main/java/com/nhn/hippo/web/service/RecordSetServiceImpl.java @@ -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 annotationRecord = createAnnotationRecord(spanAlign.getDepth() + 1, spanBo.getAnnotationBoList()); recordList.addAll(annotationRecord);