You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/04/06 09:58:56 UTC
[camel] 03/14: CAMEL-13380: camel-core - Move cloud out into
camel-cloud component. Woprk in progress
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch cloud2
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 4b9d061edd739f423366874e671eeac8d73d3e86
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Apr 5 15:20:45 2019 +0200
CAMEL-13380: camel-core - Move cloud out into camel-cloud component. Woprk in progress
---
.../org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java
index 9d0b4a1..11d3940 100644
--- a/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java
+++ b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java
@@ -27,8 +27,8 @@ import org.apache.camel.Message;
import org.apache.camel.cloud.ServiceCallConstants;
import org.apache.camel.cloud.ServiceDefinition;
import org.apache.camel.cloud.ServiceLoadBalancer;
-import org.apache.camel.language.simple.SimpleLanguage;
import org.apache.camel.processor.SendDynamicProcessor;
+import org.apache.camel.spi.Language;
import org.apache.camel.support.AsyncProcessorSupport;
import org.apache.camel.support.service.ServiceHelper;
import org.apache.camel.util.ObjectHelper;
@@ -204,9 +204,8 @@ public class DefaultServiceCallProcessor extends AsyncProcessorSupport {
* @param exchange the exchange
* @return the computed expression
*/
- private String applySimpleLanguage(String expression, Exchange exchange) {
- return SimpleLanguage.hasSimpleFunction(expression)
- ? SimpleLanguage.simple(expression).evaluate(exchange, String.class)
- : expression;
+ private static String applySimpleLanguage(String expression, Exchange exchange) {
+ Language simple = exchange.getContext().resolveLanguage("simple");
+ return simple.createExpression(expression).evaluate(exchange, String.class);
}
}