This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 25cd949 CAMEL-14354: camel-core optimize
25cd949 is described below
commit 25cd949b7f0557bcdddf10afabcfdee6b2aff0c5
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Jan 25 22:38:53 2020 +0100
CAMEL-14354: camel-core optimize
---
.../org/apache/camel/processor/CamelInternalProcessor.java | 10 ++++++----
.../main/java/org/apache/camel/support/UnitOfWorkHelper.java | 3 ++-
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git
a/core/camel-base/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
b/core/camel-base/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
index c0269fb..8c7dcb1 100644
---
a/core/camel-base/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
+++
b/core/camel-base/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
@@ -606,7 +606,8 @@ public class CamelInternalProcessor extends
DelegateAsyncProcessor {
if (routeId == null) {
this.routeId = routeContext.getRouteId();
}
- exchange.adapt(ExtendedExchange.class).setFromRouteId(routeId);
+ ExtendedExchange ee = (ExtendedExchange) exchange;
+ ee.setFromRouteId(routeId);
}
// only return UnitOfWork if we created a new as then its us that
handle the lifecycle to done the created UoW
@@ -616,7 +617,8 @@ public class CamelInternalProcessor extends
DelegateAsyncProcessor {
// If there is no existing UoW, then we should start one and
// terminate it once processing is completed for the exchange.
created = createUnitOfWork(exchange);
- exchange.adapt(ExtendedExchange.class).setUnitOfWork(created);
+ ExtendedExchange ee = (ExtendedExchange) exchange;
+ ee.setUnitOfWork(created);
created.start();
}
@@ -740,7 +742,7 @@ public class CamelInternalProcessor extends
DelegateAsyncProcessor {
@Override
public String before(Exchange exchange) throws Exception {
- ExtendedExchange ee = exchange.adapt(ExtendedExchange.class);
+ ExtendedExchange ee = (ExtendedExchange) exchange;
ee.setHistoryNodeId(id);
ee.setHistoryNodeLabel(label);
return null;
@@ -748,7 +750,7 @@ public class CamelInternalProcessor extends
DelegateAsyncProcessor {
@Override
public void after(Exchange exchange, Object data) throws Exception {
- ExtendedExchange ee = exchange.adapt(ExtendedExchange.class);
+ ExtendedExchange ee = (ExtendedExchange) exchange;
ee.setHistoryNodeId(null);
ee.setHistoryNodeLabel(null);
}
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/UnitOfWorkHelper.java
b/core/camel-support/src/main/java/org/apache/camel/support/UnitOfWorkHelper.java
index f4881ae..d6405fd 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/UnitOfWorkHelper.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/UnitOfWorkHelper.java
@@ -65,7 +65,8 @@ public final class UnitOfWorkHelper {
}
// remove uow from exchange as its done
- exchange.adapt(ExtendedExchange.class).setUnitOfWork(null);
+ ExtendedExchange ee = (ExtendedExchange) exchange;
+ ee.setUnitOfWork(null);
}
public static void doneSynchronizations(Exchange exchange,
List<Synchronization> synchronizations, Logger log) {