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 80d1e980842dfc844416b98db504c887cf944763
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Apr 1 04:45:17 2019 +0200

    CAMEL-13380: camel-core - Move cloud out into camel-cloud component. Woprk 
in progress
---
 .../apache/camel/cloud/DiscoverableService.java    |  0
 .../apache/camel/cloud/ServiceCallConstants.java   |  0
 .../org/apache/camel/cloud/ServiceChooser.java     |  0
 .../apache/camel/cloud/ServiceChooserAware.java    |  0
 .../apache/camel/cloud/ServiceChooserFactory.java  |  0
 .../org/apache/camel/cloud/ServiceDefinition.java  |  0
 .../org/apache/camel/cloud/ServiceDiscovery.java   |  0
 .../apache/camel/cloud/ServiceDiscoveryAware.java  |  0
 .../camel/cloud/ServiceDiscoveryFactory.java       |  0
 .../camel/cloud/ServiceExpressionFactory.java      |  0
 .../org/apache/camel/cloud/ServiceFactory.java     |  0
 .../java/org/apache/camel/cloud/ServiceFilter.java |  0
 .../org/apache/camel/cloud/ServiceFilterAware.java |  0
 .../apache/camel/cloud/ServiceFilterFactory.java   |  0
 .../java/org/apache/camel/cloud/ServiceHealth.java |  0
 .../apache/camel/cloud/ServiceLoadBalancer.java    |  0
 .../camel/cloud/ServiceLoadBalancerFactory.java    |  0
 .../camel/cloud/ServiceLoadBalancerFunction.java   |  0
 .../org/apache/camel/cloud/ServiceRegistry.java    |  0
 .../main/java/org/apache/camel/cloud/package.html  |  0
 core/camel-cloud/pom.xml                           | 66 ++++++++++++++++++++++
 .../camel/impl/cloud/AbstractServiceRegistry.java  |  0
 .../camel/impl/cloud/BlacklistServiceFilter.java   |  0
 .../impl/cloud/BlacklistServiceFilterFactory.java  |  0
 .../camel/impl/cloud/CachingServiceDiscovery.java  |  0
 .../impl/cloud/CachingServiceDiscoveryFactory.java |  0
 .../camel/impl/cloud/CombinedServiceDiscovery.java |  0
 .../cloud/CombinedServiceDiscoveryFactory.java     |  0
 .../camel/impl/cloud/CombinedServiceFilter.java    |  0
 .../impl/cloud/CombinedServiceFilterFactory.java   |  0
 .../impl/cloud/DefaultServiceCallExpression.java   |  4 +-
 .../impl/cloud/DefaultServiceCallProcessor.java    |  0
 .../camel/impl/cloud/DefaultServiceDefinition.java |  0
 .../camel/impl/cloud/DefaultServiceDiscovery.java  |  0
 .../camel/impl/cloud/DefaultServiceFilter.java     |  0
 .../camel/impl/cloud/DefaultServiceHealth.java     |  0
 .../impl/cloud/DefaultServiceLoadBalancer.java     |  0
 .../cloud/DefaultServiceLoadBalancerFactory.java   |  0
 .../camel/impl/cloud/HealthyServiceFilter.java     |  0
 .../impl/cloud/HealthyServiceFilterFactory.java    |  0
 .../camel/impl/cloud/PassThroughServiceFilter.java |  0
 .../cloud/PassThroughServiceFilterFactory.java     |  0
 .../camel/impl/cloud/RandomServiceChooser.java     |  0
 .../camel/impl/cloud/RoundRobinServiceChooser.java |  0
 .../impl}/cloud/ServiceCallExpressionSupport.java  |  3 +-
 .../impl/cloud/ServiceRegistrationRoutePolicy.java |  0
 .../ServiceRegistrationRoutePolicyFactory.java     |  0
 .../camel/impl/cloud/ServiceRegistryHelper.java    |  0
 .../camel/impl/cloud/ServiceRegistrySelectors.java |  0
 .../camel/impl/cloud/StaticServiceDiscovery.java   |  0
 .../impl/cloud/StaticServiceDiscoveryFactory.java  |  0
 .../java/org/apache/camel/impl/cloud/package.html  |  0
 core/pom.xml                                       |  1 +
 53 files changed, 70 insertions(+), 4 deletions(-)

diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/DiscoverableService.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/DiscoverableService.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/DiscoverableService.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/DiscoverableService.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceCallConstants.java
 b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceCallConstants.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceCallConstants.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceCallConstants.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceChooser.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceChooser.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceChooser.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceChooser.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceChooserAware.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceChooserAware.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceChooserAware.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceChooserAware.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java
 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDefinition.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDefinition.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDefinition.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDefinition.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDiscoveryAware.java
 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDiscoveryAware.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDiscoveryAware.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDiscoveryAware.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java
 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java
 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFactory.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFactory.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFactory.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFactory.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFilter.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFilter.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFilter.java
rename to core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFilter.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFilterAware.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFilterAware.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFilterAware.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFilterAware.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java
 b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceHealth.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceHealth.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceHealth.java
rename to core/camel-api/src/main/java/org/apache/camel/cloud/ServiceHealth.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java
 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java
 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceRegistry.java 
b/core/camel-api/src/main/java/org/apache/camel/cloud/ServiceRegistry.java
similarity index 100%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceRegistry.java
rename to 
core/camel-api/src/main/java/org/apache/camel/cloud/ServiceRegistry.java
diff --git a/core/camel-base/src/main/java/org/apache/camel/cloud/package.html 
b/core/camel-api/src/main/java/org/apache/camel/cloud/package.html
similarity index 100%
rename from core/camel-base/src/main/java/org/apache/camel/cloud/package.html
rename to core/camel-api/src/main/java/org/apache/camel/cloud/package.html
diff --git a/core/camel-cloud/pom.xml b/core/camel-cloud/pom.xml
new file mode 100644
index 0000000..3ac8325
--- /dev/null
+++ b/core/camel-cloud/pom.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns="http://maven.apache.org/POM/4.0.0";
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>core</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-cloud</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Cloud</name>
+    <description>Camel Cloud support</description>
+
+    <properties>
+        <firstVersion>3.0</firstVersion>
+        <label>cloud</label>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>spi-annotations</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>meta-annotations</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.github.ben-manes.caffeine</groupId>
+            <artifactId>caffeine</artifactId>
+            <version>${caffeine-version}</version>
+        </dependency>
+
+    </dependencies>
+
+</project>
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/AbstractServiceRegistry.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/AbstractServiceRegistry.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/AbstractServiceRegistry.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/AbstractServiceRegistry.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilterFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilterFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilterFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilterFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscovery.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscovery.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscovery.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscovery.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscoveryFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscoveryFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscoveryFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CachingServiceDiscoveryFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscovery.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscovery.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscovery.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscovery.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscoveryFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscoveryFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscoveryFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceDiscoveryFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilter.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilter.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilter.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilter.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilterFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilterFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilterFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/CombinedServiceFilterFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java
similarity index 94%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java
index 8b8c5ad..58ccb3e 100644
--- 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java
+++ 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java
@@ -16,13 +16,11 @@
  */
 package org.apache.camel.impl.cloud;
 
-import org.apache.camel.cloud.ServiceCallExpressionSupport;
-import org.apache.camel.model.cloud.ServiceCallDefinition;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * Support class for custom implementations of {@link ServiceCallDefinition 
ServiceCall EIP} components.
+ * Support class for custom implementations of ServiceCall EIP components.
  * <p/>
  * Below are some examples how to call a service and what Camel endpoint URI 
is constructed based on the input:
  * <pre>
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDiscovery.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDiscovery.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDiscovery.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDiscovery.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceFilter.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceFilter.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceFilter.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceFilter.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilterFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilterFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilterFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilterFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilterFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilterFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilterFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilterFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java
diff --git 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceCallExpressionSupport.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceCallExpressionSupport.java
similarity index 96%
rename from 
core/camel-base/src/main/java/org/apache/camel/cloud/ServiceCallExpressionSupport.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceCallExpressionSupport.java
index 1879209..dd69366 100644
--- 
a/core/camel-base/src/main/java/org/apache/camel/cloud/ServiceCallExpressionSupport.java
+++ 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceCallExpressionSupport.java
@@ -14,10 +14,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.cloud;
+package org.apache.camel.impl.cloud;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.RuntimeCamelException;
+import org.apache.camel.cloud.ServiceCallConstants;
 import org.apache.camel.support.ExchangeHelper;
 import org.apache.camel.support.ExpressionAdapter;
 
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicy.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicy.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicy.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicy.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicyFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicyFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicyFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrationRoutePolicyFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistryHelper.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistryHelper.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistryHelper.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistryHelper.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrySelectors.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrySelectors.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrySelectors.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/ServiceRegistrySelectors.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscovery.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscovery.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscovery.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscovery.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscoveryFactory.java
 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscoveryFactory.java
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscoveryFactory.java
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/StaticServiceDiscoveryFactory.java
diff --git 
a/core/camel-core/src/main/java/org/apache/camel/impl/cloud/package.html 
b/core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/package.html
similarity index 100%
rename from 
core/camel-core/src/main/java/org/apache/camel/impl/cloud/package.html
rename to 
core/camel-cloud/src/main/java/org/apache/camel/impl/cloud/package.html
diff --git a/core/pom.xml b/core/pom.xml
index a8fbeb3..08b7958 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -40,6 +40,7 @@
         <module>camel-support</module>
         <module>camel-caffeine-lrucache</module>
         <module>camel-headersmap</module>
+        <module>camel-cloud</module>
         <module>camel-management-api</module>
         <module>camel-management-impl</module>
         <module>camel-base</module>

Reply via email to