summaryrefslogtreecommitdiffstats
path: root/sandbox/rfeng/aop-logging/src/main/java
diff options
context:
space:
mode:
authorrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2008-08-06 06:19:25 +0000
committerrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2008-08-06 06:19:25 +0000
commit5a72ea787bcc11690a47a78b333709e0b9b111bb (patch)
treeea59ed4e624a7e5d0ad561c87936d2b7307771e5 /sandbox/rfeng/aop-logging/src/main/java
parentb345ace31d62072eeaa27a2027f7e1a8da23c2ce (diff)
Update to aspectj 1.6.1
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@683127 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sandbox/rfeng/aop-logging/src/main/java')
-rw-r--r--sandbox/rfeng/aop-logging/src/main/java/org/apache/tuscany/sca/aspectj/TracingAspect.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/sandbox/rfeng/aop-logging/src/main/java/org/apache/tuscany/sca/aspectj/TracingAspect.java b/sandbox/rfeng/aop-logging/src/main/java/org/apache/tuscany/sca/aspectj/TracingAspect.java
index 91489bae7d..7a6e4c5ded 100644
--- a/sandbox/rfeng/aop-logging/src/main/java/org/apache/tuscany/sca/aspectj/TracingAspect.java
+++ b/sandbox/rfeng/aop-logging/src/main/java/org/apache/tuscany/sca/aspectj/TracingAspect.java
@@ -35,15 +35,19 @@ public abstract class TracingAspect {
@Pointcut("")
protected abstract void entry();
- @Pointcut("call(* java..*.*(..))")
+ /** ignore join points outside this scope - use within(..) */
+ @Pointcut("")
+ protected abstract void withinScope();
+
+ @Pointcut("withinScope() && call(* java..*.*(..))")
protected void exit() {
}
- @Pointcut("entry() && !cflowbelow(entry())")
+ @Pointcut("withinScope() && entry() && !cflowbelow(entry())")
void start() {
}
- @Pointcut("cflow(entry()) && !exit() && !cflowbelow(exit()) && !within(org.apache.tuscany.sca.aspectj.*Aspect)")
+ @Pointcut("withinScope() && cflow(entry()) && !cflowbelow(exit()) && !within(org.apache.tuscany.sca.aspectj.*Aspect)")
void trace() {
}