Updated Branches:
  refs/heads/master 8c5d71b3e -> 9abffe3c3

CAMEL-6377: Optimized routing engine to reduce stack frames in use during 
routing. Work in progress.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/94780867
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/94780867
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/94780867

Branch: refs/heads/master
Commit: 94780867cfb3f736f233d6e594fc53a5274c701a
Parents: 8c5d71b
Author: Claus Ibsen <davscl...@apache.org>
Authored: Sun May 26 19:05:06 2013 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sun May 26 19:05:06 2013 +0200

----------------------------------------------------------------------
 .../camel/processor/DelayProcessorSupport.java     |    2 +-
 .../apache/camel/processor/interceptor/Debug.java  |    2 +-
 .../processor/interceptor/TraceInterceptor.java    |    4 ++--
 .../AsyncEndpointCustomAsyncInterceptorTest.java   |    4 ++--
 .../AuditInterceptorAsyncDelegateIssueTest.java    |    2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/94780867/camel-core/src/main/java/org/apache/camel/processor/DelayProcessorSupport.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/DelayProcessorSupport.java
 
b/camel-core/src/main/java/org/apache/camel/processor/DelayProcessorSupport.java
index a5729b3..a8ef6bc 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/DelayProcessorSupport.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/DelayProcessorSupport.java
@@ -101,7 +101,7 @@ public abstract class DelayProcessorSupport extends 
DelegateAsyncProcessor {
             if (delay <= 0) {
                 // no delay then continue routing
                 log.trace("No delay for exchangeId: {}", 
exchange.getExchangeId());
-                return super.process(exchange, callback);
+                return processor.process(exchange, callback);
             }
         } catch (Throwable e) {
             exchange.setException(e);

http://git-wip-us.apache.org/repos/asf/camel/blob/94780867/camel-core/src/main/java/org/apache/camel/processor/interceptor/Debug.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/interceptor/Debug.java 
b/camel-core/src/main/java/org/apache/camel/processor/interceptor/Debug.java
index 6343614..18c42e7 100644
--- a/camel-core/src/main/java/org/apache/camel/processor/interceptor/Debug.java
+++ b/camel-core/src/main/java/org/apache/camel/processor/interceptor/Debug.java
@@ -47,7 +47,7 @@ public class Debug implements InterceptStrategy {
                 debugger.beforeProcess(exchange, target, definition);
                 final StopWatch watch = new StopWatch();
 
-                return super.process(exchange, new AsyncCallback() {
+                return processor.process(exchange, new AsyncCallback() {
                     public void done(boolean doneSync) {
                         long diff = watch.stop();
                         debugger.afterProcess(exchange, processor, definition, 
diff);

http://git-wip-us.apache.org/repos/asf/camel/blob/94780867/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
 
b/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
index 263d39f..963d20d 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
@@ -88,14 +88,14 @@ public class TraceInterceptor extends 
DelegateAsyncProcessor implements Exchange
     public boolean process(final Exchange exchange, final AsyncCallback 
callback) {
         // do not trace if tracing is disabled
         if (!tracer.isEnabled() || (routeContext != null && 
!routeContext.isTracing())) {
-            return super.process(exchange, callback);
+            return processor.process(exchange, callback);
         }
 
         // interceptor will also trace routes supposed only for TraceEvents so 
we need to skip
         // logging TraceEvents to avoid infinite looping
         if (exchange.getProperty(Exchange.TRACE_EVENT, false, Boolean.class)) {
             // but we must still process to allow routing of TraceEvents to eg 
a JPA endpoint
-            return super.process(exchange, callback);
+            return processor.process(exchange, callback);
         }
 
         final boolean shouldLog = shouldLogNode(node) && 
shouldLogExchange(exchange);

http://git-wip-us.apache.org/repos/asf/camel/blob/94780867/camel-core/src/test/java/org/apache/camel/processor/async/AsyncEndpointCustomAsyncInterceptorTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/processor/async/AsyncEndpointCustomAsyncInterceptorTest.java
 
b/camel-core/src/test/java/org/apache/camel/processor/async/AsyncEndpointCustomAsyncInterceptorTest.java
index 9f6834d..0a52c35 100644
--- 
a/camel-core/src/test/java/org/apache/camel/processor/async/AsyncEndpointCustomAsyncInterceptorTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/processor/async/AsyncEndpointCustomAsyncInterceptorTest.java
@@ -98,8 +98,8 @@ public class AsyncEndpointCustomAsyncInterceptorTest extends 
ContextTestSupport
                     // we just want to count number of interceptions
                     counter.incrementAndGet();
 
-                    // invoke super to continue routing the message
-                    return super.process(exchange, callback);
+                    // invoke processor to continue routing the message
+                    return processor.process(exchange, callback);
                 }
             };
         }

http://git-wip-us.apache.org/repos/asf/camel/blob/94780867/camel-core/src/test/java/org/apache/camel/processor/interceptor/AuditInterceptorAsyncDelegateIssueTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/processor/interceptor/AuditInterceptorAsyncDelegateIssueTest.java
 
b/camel-core/src/test/java/org/apache/camel/processor/interceptor/AuditInterceptorAsyncDelegateIssueTest.java
index 9e4a9fe..d6575c6 100644
--- 
a/camel-core/src/test/java/org/apache/camel/processor/interceptor/AuditInterceptorAsyncDelegateIssueTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/processor/interceptor/AuditInterceptorAsyncDelegateIssueTest.java
@@ -92,7 +92,7 @@ public class AuditInterceptorAsyncDelegateIssueTest extends 
ContextTestSupport {
             return new DelegateAsyncProcessor(target) {
                 public boolean process(Exchange exchange, AsyncCallback 
callback) {
                     invoked = true;
-                    return super.process(exchange, callback);
+                    return processor.process(exchange, callback);
                 }
             };
         }

Reply via email to