This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 62b2c08  CAMEL-16656: camel-core - ResourceReloader SPI - Allow to 
reload on changes
62b2c08 is described below

commit 62b2c0897c6be597657bceec54c1db4f0ca9610f
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Nov 18 12:36:52 2021 +0100

    CAMEL-16656: camel-core - ResourceReloader SPI - Allow to reload on changes
---
 .../spring/RouteRefCamelContextFactoryBeanTest.java  | 20 +++++---------------
 .../processor/DefaultErrorHandlerOnPrepareTest.xml   |  2 +-
 .../main/java/org/apache/camel/RoutesBuilder.java    |  3 +++
 .../ROOT/pages/camel-3x-upgrade-guide-3_14.adoc      |  3 +++
 4 files changed, 12 insertions(+), 16 deletions(-)

diff --git 
a/components/camel-spring-xml/src/test/java/org/apache/camel/spring/RouteRefCamelContextFactoryBeanTest.java
 
b/components/camel-spring-xml/src/test/java/org/apache/camel/spring/RouteRefCamelContextFactoryBeanTest.java
index 6347523..d8608aa 100644
--- 
a/components/camel-spring-xml/src/test/java/org/apache/camel/spring/RouteRefCamelContextFactoryBeanTest.java
+++ 
b/components/camel-spring-xml/src/test/java/org/apache/camel/spring/RouteRefCamelContextFactoryBeanTest.java
@@ -16,30 +16,20 @@
  */
 package org.apache.camel.spring;
 
-import org.apache.camel.CamelContext;
-import org.apache.camel.RoutesBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 public class RouteRefCamelContextFactoryBeanTest extends 
RoutingUsingCamelContextFactoryTest {
 
-    public static class MyRoutes implements RoutesBuilder {
-        private RouteBuilder myRouteBuilder;
-
-        public MyRoutes() {
-            myRouteBuilder = new RouteBuilder() {
-                @Override
-                public void configure() throws Exception {
-                    from("seda:start").to("mock:result");
-                }
-            };
-        }
+    public static class MyRoutes extends RouteBuilder {
 
         @Override
-        public void addRoutesToCamelContext(CamelContext camelContext) throws 
Exception {
-            camelContext.addRoutes(myRouteBuilder);
+        public void configure() throws Exception {
+            from("seda:start").to("mock:result");
+
         }
+
     }
 
     @Override
diff --git 
a/components/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/DefaultErrorHandlerOnPrepareTest.xml
 
b/components/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/DefaultErrorHandlerOnPrepareTest.xml
index 0f9ad59..c03e1c2 100644
--- 
a/components/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/DefaultErrorHandlerOnPrepareTest.xml
+++ 
b/components/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/DefaultErrorHandlerOnPrepareTest.xml
@@ -35,7 +35,7 @@
 
     <errorHandler id="defaultEH" type="DefaultErrorHandler" 
onPrepareFailureRef="myPrepare"/>
 
-    <route>
+    <route id="foo">
       <from uri="direct:start"/>
       <log message="Incoming ${body}"/>
       <throwException ref="forced"/>
diff --git a/core/camel-api/src/main/java/org/apache/camel/RoutesBuilder.java 
b/core/camel-api/src/main/java/org/apache/camel/RoutesBuilder.java
index 9855b47..418b2fd 100644
--- a/core/camel-api/src/main/java/org/apache/camel/RoutesBuilder.java
+++ b/core/camel-api/src/main/java/org/apache/camel/RoutesBuilder.java
@@ -20,6 +20,9 @@ package org.apache.camel;
  * A routes builder is capable of building routes using the builder and model 
classes.
  * <p/>
  * Eventually the routes are added to a {@link org.apache.camel.CamelContext} 
where they run inside.
+ *
+ * This interface is not intended to be used by Camel end users.
+ * Instead, Camel users will use 
<tt>org.apache.camel.builder.RouteBuilder</tt> to build routes in Java DSL.
  */
 public interface RoutesBuilder {
 
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_14.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_14.adoc
index 7057634..b44e8ab 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_14.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_14.adoc
@@ -6,4 +6,7 @@ from both 3.0 to 3.1 and 3.1 to 3.2.
 
 == Upgrading Camel 3.13 to 3.14
 
+=== API changes
+
+Added method `updateRoutesToCamelContext` to `org.apache.camel.RoutesBuilder` 
interface.
 

Reply via email to