From d408ced5be9a33d1967f7046546b36217d2a459c Mon Sep 17 00:00:00 2001 From: huoyo <1729913829@qq.com> Date: Mon, 23 May 2022 23:06:55 +0800 Subject: [PATCH] add the additional outputs for the methods invoked --- src/main/java/cn/langpy/kotime/handler/RunTimeHandler.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/cn/langpy/kotime/handler/RunTimeHandler.java b/src/main/java/cn/langpy/kotime/handler/RunTimeHandler.java index d83060e..e347b69 100644 --- a/src/main/java/cn/langpy/kotime/handler/RunTimeHandler.java +++ b/src/main/java/cn/langpy/kotime/handler/RunTimeHandler.java @@ -43,9 +43,10 @@ public class RunTimeHandler implements MethodInterceptor { exception.setId(exception.getClassName() + exception.getName() + exception.getMessage()); MethodNode current = InvokeService.getCurrentMethodNode(invocation, 0.0); if (current.getClassName().equals(e.getStackTrace()[0].getClassName())) { - for (InvokedHandler invokedHandler : Context.getInvokedHandlers()) { - pool.execute(()->invokedHandler.onInvoked(current,parent,parameters, invocation.getArguments())); - } + GraphService graphService = GraphService.getInstance(); + graphService.addMethodNode(current); + graphService.addExceptionNode(exception); + graphService.addExceptionRelation(current, exception); } MethodStack.clear(); throw e;