Author: bpoussin Date: 2011-08-25 16:18:52 +0200 (Thu, 25 Aug 2011) New Revision: 2190 Url: http://nuiton.org/repositories/revision/nuiton-utils/2190 Log: exclude all time org.nuiton.profiling.NuitonTrace method in pointcut (prevent cycle) Modified: trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java Modified: trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java =================================================================== --- trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java 2011-08-25 14:11:05 UTC (rev 2189) +++ trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java 2011-08-25 14:18:52 UTC (rev 2190) @@ -164,7 +164,7 @@ @Pointcut abstract void executeMethod(); - @Before("executeMethod()") + @Before("executeMethod() && !within(org.nuiton.profiling.NuitonTrace.*)") public void traceBeforeExecute(JoinPoint jp) { // ajout dans le stack Method method = ((MethodSignature) jp.getSignature()).getMethod(); @@ -176,13 +176,13 @@ } - @AfterThrowing("executeMethod()") + @AfterThrowing("executeMethod() && !within(org.nuiton.profiling.NuitonTrace.*)") public void traceAfterThrowingExecute(JoinPoint jp) { // si une exeption est leve, il faut faire la meme chose traceAfterExecute(jp); } - @After("executeMethod()") + @After("executeMethod() && !within(org.nuiton.profiling.NuitonTrace.*)") public void traceAfterExecute(JoinPoint jp) { Method method = ((MethodSignature) jp.getSignature()).getMethod();