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 6ff7b37  [CAMEL-17651] fix reload strategy and related doc
6ff7b37 is described below

commit 6ff7b3758e640876590aebff00a65ec228bc2f6f
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Feb 16 09:28:15 2022 +0100

    [CAMEL-17651] fix reload strategy and related doc
---
 .../support/RouteWatcherReloadStrategyTest.java    |   66 +
 .../camel/support/RouteWatcherReloadStrategy.java  |   19 +-
 .../support/RouteWatcherReloadStrategyTest.java    | 1925 --------------------
 3 files changed, 74 insertions(+), 1936 deletions(-)

diff --git 
a/core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadStrategyTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadStrategyTest.java
new file mode 100644
index 0000000..f0d24ce
--- /dev/null
+++ 
b/core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadStrategyTest.java
@@ -0,0 +1,66 @@
+/*
+ * 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.
+ */
+package org.apache.camel.support;
+
+import java.io.File;
+import java.util.Arrays;
+
+import org.apache.camel.ContextTestSupport;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+public class RouteWatcherReloadStrategyTest extends ContextTestSupport {
+
+    @Test
+    public void testBasePath() throws Exception {
+        RouteWatcherReloadStrategy strategy = new 
RouteWatcherReloadStrategy("./src/test/resources");
+        strategy.setPattern("*");
+        strategy.setCamelContext(context);
+        strategy.doStart();
+
+        assertNotNull(strategy.getFileFilter());
+        File folder = new File("./src/test/resources");
+        assertTrue(folder.isDirectory());
+
+        File[] fs = folder.listFiles(strategy.getFileFilter());
+        assertNotNull(fs);
+        assertTrue(fs.length >= 9);
+        assertTrue(Arrays.stream(fs).anyMatch(f -> 
f.getName().equals("log4j2.properties")));
+    }
+
+    @Test
+    public void testNullPattern() throws Exception {
+        RouteWatcherReloadStrategy strategy = new 
RouteWatcherReloadStrategy("./src/test/resources");
+        strategy.setPattern(null);
+        strategy.setCamelContext(context);
+        strategy.doStart();
+
+        assertNotNull(strategy.getFileFilter());
+        File folder = new File("./src/test/resources");
+        assertTrue(folder.isDirectory());
+
+        File[] fs = folder.listFiles(strategy.getFileFilter());
+        assertNotNull(fs);
+        assertEquals(0, fs.length);
+        // null goes back to default
+        assertEquals("*.yaml,*.xml", strategy.getPattern());
+    }
+
+}
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/RouteWatcherReloadStrategy.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/RouteWatcherReloadStrategy.java
index 5643ed4..53d1920 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/RouteWatcherReloadStrategy.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/RouteWatcherReloadStrategy.java
@@ -48,14 +48,9 @@ public class RouteWatcherReloadStrategy extends 
FileWatcherResourceReloadStrateg
 
     private static final Logger LOG = 
LoggerFactory.getLogger(RouteWatcherReloadStrategy.class);
 
-    /**
-     * The default pattern: all XML and all YAML files
-     */
     private static final String DEFAULT_PATTERN = "*.yaml,*.xml";
-    /**
-     * The file name pattern to watch for
-     */
-    private String pattern = "*";
+
+    private String pattern;
     private boolean removeAllRoutes = true;
 
     public RouteWatcherReloadStrategy() {
@@ -81,10 +76,6 @@ public class RouteWatcherReloadStrategy extends 
FileWatcherResourceReloadStrateg
      */
     public void setPattern(String pattern) {
         this.pattern = pattern;
-        // sanity
-        if (this.pattern == null || this.pattern.trim().length() == 0) {
-            this.pattern = DEFAULT_PATTERN;
-        }
     }
 
     public boolean isRemoveAllRoutes() {
@@ -106,6 +97,12 @@ public class RouteWatcherReloadStrategy extends 
FileWatcherResourceReloadStrateg
     protected void doStart() throws Exception {
         ObjectHelper.notNull(getFolder(), "folder", this);
 
+        if (pattern == null || pattern.isBlank()) {
+            pattern = DEFAULT_PATTERN;
+        } else if ("*".equals(pattern)) {
+            pattern = "**"; // use ant style matching to match everything
+        }
+
         final String base = new File(getFolder()).getAbsolutePath();
         final AntPathMatcher matcher = new AntPathMatcher();
 
diff --git 
a/core/camel-support/src/test/java/org/apache/camel/support/RouteWatcherReloadStrategyTest.java
 
b/core/camel-support/src/test/java/org/apache/camel/support/RouteWatcherReloadStrategyTest.java
deleted file mode 100644
index eaf9a56..0000000
--- 
a/core/camel-support/src/test/java/org/apache/camel/support/RouteWatcherReloadStrategyTest.java
+++ /dev/null
@@ -1,1925 +0,0 @@
-/*
- * 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.
- */
-
-package org.apache.camel.support;
-
-import java.io.File;
-import java.util.Collection;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.Component;
-import org.apache.camel.ConsumerTemplate;
-import org.apache.camel.Endpoint;
-import org.apache.camel.ErrorHandlerFactory;
-import org.apache.camel.ExtendedCamelContext;
-import org.apache.camel.FluentProducerTemplate;
-import org.apache.camel.GlobalEndpointConfiguration;
-import org.apache.camel.NoSuchLanguageException;
-import org.apache.camel.Processor;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.Route;
-import org.apache.camel.RouteConfigurationsBuilder;
-import org.apache.camel.RouteTemplateContext;
-import org.apache.camel.RoutesBuilder;
-import org.apache.camel.Service;
-import org.apache.camel.ServiceStatus;
-import org.apache.camel.ShutdownRoute;
-import org.apache.camel.ShutdownRunningTask;
-import org.apache.camel.StartupListener;
-import org.apache.camel.StartupSummaryLevel;
-import org.apache.camel.TypeConverter;
-import org.apache.camel.ValueHolder;
-import org.apache.camel.catalog.RuntimeCamelCatalog;
-import org.apache.camel.console.DevConsoleResolver;
-import org.apache.camel.health.HealthCheckResolver;
-import org.apache.camel.spi.AnnotationBasedProcessorFactory;
-import org.apache.camel.spi.AsyncProcessorAwaitManager;
-import org.apache.camel.spi.BeanIntrospection;
-import org.apache.camel.spi.BeanProcessorFactory;
-import org.apache.camel.spi.BeanProxyFactory;
-import org.apache.camel.spi.BootstrapCloseable;
-import org.apache.camel.spi.CamelBeanPostProcessor;
-import org.apache.camel.spi.CamelContextNameStrategy;
-import org.apache.camel.spi.CamelDependencyInjectionAnnotationFactory;
-import org.apache.camel.spi.ClassResolver;
-import org.apache.camel.spi.ComponentNameResolver;
-import org.apache.camel.spi.ComponentResolver;
-import org.apache.camel.spi.ConfigurerResolver;
-import org.apache.camel.spi.DataFormat;
-import org.apache.camel.spi.DataFormatResolver;
-import org.apache.camel.spi.DataType;
-import org.apache.camel.spi.Debugger;
-import org.apache.camel.spi.DeferServiceFactory;
-import org.apache.camel.spi.EndpointRegistry;
-import org.apache.camel.spi.EndpointStrategy;
-import org.apache.camel.spi.EndpointUriFactory;
-import org.apache.camel.spi.ExchangeFactory;
-import org.apache.camel.spi.ExchangeFactoryManager;
-import org.apache.camel.spi.ExecutorServiceManager;
-import org.apache.camel.spi.FactoryFinder;
-import org.apache.camel.spi.FactoryFinderResolver;
-import org.apache.camel.spi.HeadersMapFactory;
-import org.apache.camel.spi.InflightRepository;
-import org.apache.camel.spi.Injector;
-import org.apache.camel.spi.InterceptEndpointFactory;
-import org.apache.camel.spi.InterceptStrategy;
-import org.apache.camel.spi.InternalProcessorFactory;
-import org.apache.camel.spi.Language;
-import org.apache.camel.spi.LanguageResolver;
-import org.apache.camel.spi.LifecycleStrategy;
-import org.apache.camel.spi.LogListener;
-import org.apache.camel.spi.ManagementMBeanAssembler;
-import org.apache.camel.spi.ManagementNameStrategy;
-import org.apache.camel.spi.ManagementStrategy;
-import org.apache.camel.spi.MessageHistoryFactory;
-import org.apache.camel.spi.ModeLineFactory;
-import org.apache.camel.spi.ModelJAXBContextFactory;
-import org.apache.camel.spi.ModelToXMLDumper;
-import org.apache.camel.spi.NodeIdFactory;
-import org.apache.camel.spi.NormalizedEndpointUri;
-import org.apache.camel.spi.PackageScanClassResolver;
-import org.apache.camel.spi.PackageScanResourceResolver;
-import org.apache.camel.spi.ProcessorExchangeFactory;
-import org.apache.camel.spi.ProcessorFactory;
-import org.apache.camel.spi.PropertiesComponent;
-import org.apache.camel.spi.ReactiveExecutor;
-import org.apache.camel.spi.Registry;
-import org.apache.camel.spi.ResourceLoader;
-import org.apache.camel.spi.RestBindingJaxbDataFormatFactory;
-import org.apache.camel.spi.RestConfiguration;
-import org.apache.camel.spi.RestRegistry;
-import org.apache.camel.spi.RouteController;
-import org.apache.camel.spi.RouteFactory;
-import org.apache.camel.spi.RoutePolicyFactory;
-import org.apache.camel.spi.RouteStartupOrder;
-import org.apache.camel.spi.RoutesLoader;
-import org.apache.camel.spi.RuntimeEndpointRegistry;
-import org.apache.camel.spi.ShutdownStrategy;
-import org.apache.camel.spi.StartupStepRecorder;
-import org.apache.camel.spi.StreamCachingStrategy;
-import org.apache.camel.spi.ThreadPoolFactory;
-import org.apache.camel.spi.ThreadPoolProfile;
-import org.apache.camel.spi.Tracer;
-import org.apache.camel.spi.Transformer;
-import org.apache.camel.spi.TransformerRegistry;
-import org.apache.camel.spi.TypeConverterRegistry;
-import org.apache.camel.spi.UnitOfWorkFactory;
-import org.apache.camel.spi.UriFactoryResolver;
-import org.apache.camel.spi.UuidGenerator;
-import org.apache.camel.spi.Validator;
-import org.apache.camel.spi.ValidatorRegistry;
-import org.apache.camel.spi.XMLRoutesDefinitionLoader;
-import org.apache.camel.support.jsse.SSLContextParameters;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-/**
- * Unit tests for {@link RouteWatcherReloadStrategy}
- */
-public class RouteWatcherReloadStrategyTest {
-
-    /**
-     * This used to fail on Windows because we hardcoded '/' as a file part 
separator
-     *
-     * @throws Exception if doStart fails
-     */
-    @Test
-    public void testBasePath() throws Exception {
-        RouteWatcherReloadStrategy strategy = new 
RouteWatcherReloadStrategy("./src/test/resources");
-        strategy.setPattern("*");
-        strategy.setCamelContext(new MyCamelContext());
-        strategy.doStart();
-        assertNotNull(strategy.getFileFilter());
-        File folder = new File("./src/test/resources");
-        assertTrue(folder.isDirectory());
-        File[] fs = folder.listFiles(strategy.getFileFilter());
-        assertNotNull(fs);
-        assertEquals(1, fs.length);
-        assertEquals("log4j2.properties", fs[0].getName());
-    }
-
-    /**
-     * Forgetting to set the pattern caused it to be set to null, which caused 
a NullPointerException in the filter
-     *
-     * @throws Exception if doStart fails
-     */
-    @Test
-    public void testNullPattern() throws Exception {
-        RouteWatcherReloadStrategy strategy = new 
RouteWatcherReloadStrategy("./src/test/resources");
-        strategy.setPattern(null);
-        strategy.setCamelContext(new MyCamelContext());
-        strategy.doStart();
-        assertNotNull(strategy.getFileFilter());
-        File folder = new File("./src/test/resources");
-        assertTrue(folder.isDirectory());
-        File[] fs = folder.listFiles(strategy.getFileFilter());
-        assertNotNull(fs);
-        assertEquals(0, fs.length);
-        // null goes back to default
-        assertEquals("*.yaml,*.xml", strategy.getPattern());
-    }
-    static class MyExecutorServiceManager implements ExecutorServiceManager {
-
-        @Override
-        public void start() {
-
-        }
-
-        @Override
-        public void stop() {
-
-        }
-
-        @Override
-        public void shutdown() {
-
-        }
-
-        @Override
-        public ThreadPoolFactory getThreadPoolFactory() {
-            return null;
-        }
-
-        @Override
-        public void setThreadPoolFactory(ThreadPoolFactory threadPoolFactory) {
-
-        }
-
-        @Override
-        public String resolveThreadName(String name) {
-            return null;
-        }
-
-        @Override
-        public ThreadPoolProfile getThreadPoolProfile(String id) {
-            return null;
-        }
-
-        @Override
-        public void registerThreadPoolProfile(ThreadPoolProfile profile) {
-
-        }
-
-        @Override
-        public void setDefaultThreadPoolProfile(ThreadPoolProfile 
defaultThreadPoolProfile) {
-
-        }
-
-        @Override
-        public ThreadPoolProfile getDefaultThreadPoolProfile() {
-            return null;
-        }
-
-        @Override
-        public void setThreadNamePattern(String pattern) throws 
IllegalArgumentException {
-
-        }
-
-        @Override
-        public String getThreadNamePattern() {
-            return null;
-        }
-
-        @Override
-        public void setShutdownAwaitTermination(long timeInMillis) {
-
-        }
-
-        @Override
-        public long getShutdownAwaitTermination() {
-            return 0;
-        }
-
-        @Override
-        public Thread newThread(String name, Runnable runnable) {
-            return null;
-        }
-
-        @Override
-        public ExecutorService newDefaultThreadPool(Object source, String 
name) {
-            return null;
-        }
-
-        @Override
-        public ScheduledExecutorService newDefaultScheduledThreadPool(Object 
source, String name) {
-            return null;
-        }
-
-        @Override
-        public ExecutorService newThreadPool(Object source, String name, 
ThreadPoolProfile profile) {
-            return null;
-        }
-
-        @Override
-        public ExecutorService newThreadPool(Object source, String name, 
String profileId) {
-            return null;
-        }
-
-        @Override
-        public ExecutorService newThreadPool(Object source, String name, int 
poolSize, int maxPoolSize) {
-            return null;
-        }
-
-        @Override
-        public ExecutorService newSingleThreadExecutor(Object source, String 
name) {
-            return Executors.newSingleThreadExecutor();
-        }
-
-        @Override
-        public ExecutorService newCachedThreadPool(Object source, String name) 
{
-            return null;
-        }
-
-        @Override
-        public ExecutorService newFixedThreadPool(Object source, String name, 
int poolSize) {
-            return null;
-        }
-
-        @Override
-        public ScheduledExecutorService newScheduledThreadPool(Object source, 
String name, int poolSize) {
-            return null;
-        }
-
-        @Override
-        public ScheduledExecutorService 
newSingleThreadScheduledExecutor(Object source, String name) {
-            return null;
-        }
-
-        @Override
-        public ScheduledExecutorService newScheduledThreadPool(Object source, 
String name, ThreadPoolProfile profile) {
-            return null;
-        }
-
-        @Override
-        public ScheduledExecutorService newScheduledThreadPool(Object source, 
String name, String profileId) {
-            return null;
-        }
-
-        @Override
-        public void shutdown(ExecutorService executorService) {
-
-        }
-
-        @Override
-        public void shutdownGraceful(ExecutorService executorService) {
-
-        }
-
-        @Override
-        public void shutdownGraceful(ExecutorService executorService, long 
shutdownAwaitTermination) {
-
-        }
-
-        @Override
-        public List<Runnable> shutdownNow(ExecutorService executorService) {
-            return null;
-        }
-
-        @Override
-        public boolean awaitTermination(ExecutorService executorService, long 
shutdownAwaitTermination) {
-            return false;
-        }
-    }
-
-    static class MyCamelContext implements ExtendedCamelContext {
-
-        @Override
-        public <T extends CamelContext> T adapt(Class<T> type) {
-            return null;
-        }
-
-        @Override
-        public <T> T getExtension(Class<T> type) {
-            return null;
-        }
-
-        @Override
-        public <T> void setExtension(Class<T> type, T module) {
-
-        }
-
-        @Override
-        public boolean isVetoStarted() {
-            return false;
-        }
-
-        @Override
-        public String getName() {
-            return null;
-        }
-
-        @Override
-        public CamelContextNameStrategy getNameStrategy() {
-            return null;
-        }
-
-        @Override
-        public void setNameStrategy(CamelContextNameStrategy nameStrategy) {
-
-        }
-
-        @Override
-        public ManagementNameStrategy getManagementNameStrategy() {
-            return null;
-        }
-
-        @Override
-        public void setManagementNameStrategy(ManagementNameStrategy 
nameStrategy) {
-
-        }
-
-        @Override
-        public String getManagementName() {
-            return null;
-        }
-
-        @Override
-        public void setManagementName(String name) {
-
-        }
-
-        @Override
-        public String getVersion() {
-            return null;
-        }
-
-        @Override
-        public String getUptime() {
-            return null;
-        }
-
-        @Override
-        public long getUptimeMillis() {
-            return 0;
-        }
-
-        @Override
-        public Date getStartDate() {
-            return null;
-        }
-
-        @Override
-        public void addService(Object object) throws Exception {
-
-        }
-
-        @Override
-        public void addService(Object object, boolean stopOnShutdown) throws 
Exception {
-
-        }
-
-        @Override
-        public void addService(Object object, boolean stopOnShutdown, boolean 
forceStart) throws Exception {
-
-        }
-
-        @Override
-        public void addPrototypeService(Object object) {
-
-        }
-
-        @Override
-        public boolean removeService(Object object) {
-            return false;
-        }
-
-        @Override
-        public boolean hasService(Object object) {
-            return false;
-        }
-
-        @Override
-        public <T> T hasService(Class<T> type) {
-            return null;
-        }
-
-        @Override
-        public <T> Set<T> hasServices(Class<T> type) {
-            return null;
-        }
-
-        @Override
-        public void deferStartService(Object object, boolean stopOnShutdown) {
-
-        }
-
-        @Override
-        public void addStartupListener(StartupListener listener) {
-
-        }
-
-        @Override
-        public void addComponent(String componentName, Component component) {
-
-        }
-
-        @Override
-        public Component hasComponent(String componentName) {
-            return null;
-        }
-
-        @Override
-        public Component getComponent(String componentName) {
-            return null;
-        }
-
-        @Override
-        public Component getComponent(String name, boolean 
autoCreateComponents) {
-            return null;
-        }
-
-        @Override
-        public Component getComponent(String name, boolean 
autoCreateComponents, boolean autoStart) {
-            return null;
-        }
-
-        @Override
-        public <T extends Component> T getComponent(String name, Class<T> 
componentType) {
-            return null;
-        }
-
-        @Override
-        public Set<String> getComponentNames() {
-            return null;
-        }
-
-        @Override
-        public Component removeComponent(String componentName) {
-            return null;
-        }
-
-        @Override
-        public EndpointRegistry<? extends ValueHolder<String>> 
getEndpointRegistry() {
-            return null;
-        }
-
-        @Override
-        public Endpoint getEndpoint(String uri) {
-            return null;
-        }
-
-        @Override
-        public Endpoint getEndpoint(String uri, Map<String, Object> 
parameters) {
-            return null;
-        }
-
-        @Override
-        public <T extends Endpoint> T getEndpoint(String name, Class<T> 
endpointType) {
-            return null;
-        }
-
-        @Override
-        public Collection<Endpoint> getEndpoints() {
-            return null;
-        }
-
-        @Override
-        public Map<String, Endpoint> getEndpointMap() {
-            return null;
-        }
-
-        @Override
-        public Endpoint hasEndpoint(String uri) {
-            return null;
-        }
-
-        @Override
-        public Endpoint addEndpoint(String uri, Endpoint endpoint) {
-            return null;
-        }
-
-        @Override
-        public void removeEndpoint(Endpoint endpoint) {
-
-        }
-
-        @Override
-        public Collection<Endpoint> removeEndpoints(String pattern) {
-            return null;
-        }
-
-        @Override
-        public GlobalEndpointConfiguration getGlobalEndpointConfiguration() {
-            return null;
-        }
-
-        @Override
-        public void setRouteController(RouteController routeController) {
-
-        }
-
-        @Override
-        public RouteController getRouteController() {
-            return null;
-        }
-
-        @Override
-        public List<Route> getRoutes() {
-            return null;
-        }
-
-        @Override
-        public int getRoutesSize() {
-            return 0;
-        }
-
-        @Override
-        public Route getRoute(String id) {
-            return null;
-        }
-
-        @Override
-        public Processor getProcessor(String id) {
-            return null;
-        }
-
-        @Override
-        public <T extends Processor> T getProcessor(String id, Class<T> type) {
-            return null;
-        }
-
-        @Override
-        public void addRoutes(RoutesBuilder builder) throws Exception {
-
-        }
-
-        @Override
-        public void addRoutesConfigurations(RouteConfigurationsBuilder 
builder) {
-
-        }
-
-        @Override
-        public boolean removeRoute(String routeId) throws Exception {
-            return false;
-        }
-
-        @Override
-        public String addRouteFromTemplate(String routeId, String 
routeTemplateId, Map<String, Object> parameters){
-            return null;
-        }
-
-        @Override
-        public String addRouteFromTemplate(String routeId, String 
routeTemplateId, RouteTemplateContext routeTemplateContext){
-            return null;
-        }
-
-        @Override
-        public void removeRouteTemplates(String pattern) {
-
-        }
-
-        @Override
-        public void addRoutePolicyFactory(RoutePolicyFactory 
routePolicyFactory) {
-
-        }
-
-        @Override
-        public List<RoutePolicyFactory> getRoutePolicyFactories() {
-            return null;
-        }
-
-        @Override
-        public void setRestConfiguration(RestConfiguration restConfiguration) {
-
-        }
-
-        @Override
-        public RestConfiguration getRestConfiguration() {
-            return null;
-        }
-
-        @Override
-        public RestRegistry getRestRegistry() {
-            return null;
-        }
-
-        @Override
-        public void setRestRegistry(RestRegistry restRegistry) {
-
-        }
-
-        @Override
-        public TypeConverter getTypeConverter() {
-            return null;
-        }
-
-        @Override
-        public TypeConverterRegistry getTypeConverterRegistry() {
-            return null;
-        }
-
-        @Override
-        public void setTypeConverterRegistry(TypeConverterRegistry 
typeConverterRegistry) {
-
-        }
-
-        @Override
-        public Registry getRegistry() {
-            return null;
-        }
-
-        @Override
-        public <T> T getRegistry(Class<T> type) {
-            return null;
-        }
-
-        @Override
-        public Injector getInjector() {
-            return null;
-        }
-
-        @Override
-        public void setInjector(Injector injector) {
-
-        }
-
-        @Override
-        public List<LifecycleStrategy> getLifecycleStrategies() {
-            return null;
-        }
-
-        @Override
-        public void addLifecycleStrategy(LifecycleStrategy lifecycleStrategy) {
-
-        }
-
-        @Override
-        public Language resolveLanguage(String language) throws 
NoSuchLanguageException {
-            return null;
-        }
-
-        @Override
-        public String resolvePropertyPlaceholders(String text) {
-            return null;
-        }
-
-        @Override
-        public PropertiesComponent getPropertiesComponent() {
-            return null;
-        }
-
-        @Override
-        public void setPropertiesComponent(PropertiesComponent 
propertiesComponent) {
-
-        }
-
-        @Override
-        public Set<String> getLanguageNames() {
-            return null;
-        }
-
-        @Override
-        public ProducerTemplate createProducerTemplate() {
-            return null;
-        }
-
-        @Override
-        public ProducerTemplate createProducerTemplate(int maximumCacheSize) {
-            return null;
-        }
-
-        @Override
-        public FluentProducerTemplate createFluentProducerTemplate() {
-            return null;
-        }
-
-        @Override
-        public FluentProducerTemplate createFluentProducerTemplate(int 
maximumCacheSize) {
-            return null;
-        }
-
-        @Override
-        public ConsumerTemplate createConsumerTemplate() {
-            return null;
-        }
-
-        @Override
-        public ConsumerTemplate createConsumerTemplate(int maximumCacheSize) {
-            return null;
-        }
-
-        @Override
-        public DataFormat resolveDataFormat(String name) {
-            return null;
-        }
-
-        @Override
-        public DataFormat createDataFormat(String name) {
-            return null;
-        }
-
-        @Override
-        public Set<String> getDataFormatNames() {
-            return null;
-        }
-
-        @Override
-        public Transformer resolveTransformer(String model) {
-            return null;
-        }
-
-        @Override
-        public Transformer resolveTransformer(DataType from, DataType to) {
-            return null;
-        }
-
-        @Override
-        public TransformerRegistry getTransformerRegistry() {
-            return null;
-        }
-
-        @Override
-        public Validator resolveValidator(DataType type) {
-            return null;
-        }
-
-        @Override
-        public ValidatorRegistry getValidatorRegistry() {
-            return null;
-        }
-
-        @Override
-        public void setGlobalOptions(Map<String, String> globalOptions) {
-
-        }
-
-        @Override
-        public Map<String, String> getGlobalOptions() {
-            return null;
-        }
-
-        @Override
-        public String getGlobalOption(String key) {
-            return null;
-        }
-
-        @Override
-        public ClassResolver getClassResolver() {
-            return null;
-        }
-
-        @Override
-        public void setClassResolver(ClassResolver resolver) {
-
-        }
-
-        @Override
-        public ManagementStrategy getManagementStrategy() {
-            return null;
-        }
-
-        @Override
-        public void setManagementStrategy(ManagementStrategy strategy) {
-
-        }
-
-        @Override
-        public void disableJMX() throws IllegalStateException {
-
-        }
-
-        @Override
-        public InflightRepository getInflightRepository() {
-            return null;
-        }
-
-        @Override
-        public void setInflightRepository(InflightRepository repository) {
-
-        }
-
-        @Override
-        public ClassLoader getApplicationContextClassLoader() {
-            return null;
-        }
-
-        @Override
-        public void setApplicationContextClassLoader(ClassLoader classLoader) {
-
-        }
-
-        @Override
-        public ShutdownStrategy getShutdownStrategy() {
-            return null;
-        }
-
-        @Override
-        public void setShutdownStrategy(ShutdownStrategy shutdownStrategy) {
-
-        }
-
-        @Override
-        public ExecutorServiceManager getExecutorServiceManager() {
-            return new MyExecutorServiceManager();
-        }
-
-        @Override
-        public void setExecutorServiceManager(ExecutorServiceManager 
executorServiceManager) {
-
-        }
-
-        @Override
-        public MessageHistoryFactory getMessageHistoryFactory() {
-            return null;
-        }
-
-        @Override
-        public void setMessageHistoryFactory(MessageHistoryFactory 
messageHistoryFactory) {
-
-        }
-
-        @Override
-        public Debugger getDebugger() {
-            return null;
-        }
-
-        @Override
-        public void setDebugger(Debugger debugger) {
-
-        }
-
-        @Override
-        public Tracer getTracer() {
-            return null;
-        }
-
-        @Override
-        public void setTracer(Tracer tracer) {
-
-        }
-
-        @Override
-        public void setTracingStandby(boolean tracingStandby) {
-
-        }
-
-        @Override
-        public boolean isTracingStandby() {
-            return false;
-        }
-
-        @Override
-        public UuidGenerator getUuidGenerator() {
-            return null;
-        }
-
-        @Override
-        public void setUuidGenerator(UuidGenerator uuidGenerator) {
-
-        }
-
-        @Override
-        public Boolean isLoadTypeConverters() {
-            return null;
-        }
-
-        @Override
-        public void setLoadTypeConverters(Boolean loadTypeConverters) {
-
-        }
-
-        @Override
-        public Boolean isLoadHealthChecks() {
-            return null;
-        }
-
-        @Override
-        public void setLoadHealthChecks(Boolean loadHealthChecks) {
-
-        }
-
-        @Override
-        public Boolean isSourceLocationEnabled() {
-            return null;
-        }
-
-        @Override
-        public void setSourceLocationEnabled(Boolean sourceLocationEnabled) {
-
-        }
-
-        @Override
-        public Boolean isModeLine() {
-            return null;
-        }
-
-        @Override
-        public void setModeLine(Boolean modeLine) {
-
-        }
-
-        @Override
-        public Boolean isDevConsole() {
-            return null;
-        }
-
-        @Override
-        public void setDevConsole(Boolean loadDevConsoles) {
-
-        }
-
-        @Override
-        public Boolean isTypeConverterStatisticsEnabled() {
-            return null;
-        }
-
-        @Override
-        public void setTypeConverterStatisticsEnabled(Boolean 
typeConverterStatisticsEnabled) {
-
-        }
-
-        @Override
-        public Boolean isUseMDCLogging() {
-            return null;
-        }
-
-        @Override
-        public void setUseMDCLogging(Boolean useMDCLogging) {
-
-        }
-
-        @Override
-        public String getMDCLoggingKeysPattern() {
-            return null;
-        }
-
-        @Override
-        public void setMDCLoggingKeysPattern(String pattern) {
-
-        }
-
-        @Override
-        public String getTracingLoggingFormat() {
-            return null;
-        }
-
-        @Override
-        public void setTracingLoggingFormat(String format) {
-
-        }
-
-        @Override
-        public Boolean isDumpRoutes() {
-            return null;
-        }
-
-        @Override
-        public void setDumpRoutes(Boolean dumpRoutes) {
-
-        }
-
-        @Override
-        public Boolean isUseDataType() {
-            return Boolean.TRUE;
-        }
-
-        @Override
-        public void setUseDataType(Boolean useDataType) {
-
-        }
-
-        @Override
-        public Boolean isUseBreadcrumb() {
-            return null;
-        }
-
-        @Override
-        public void setUseBreadcrumb(Boolean useBreadcrumb) {
-
-        }
-
-        @Override
-        public StreamCachingStrategy getStreamCachingStrategy() {
-            return null;
-        }
-
-        @Override
-        public void setStreamCachingStrategy(StreamCachingStrategy 
streamCachingStrategy) {
-
-        }
-
-        @Override
-        public RuntimeEndpointRegistry getRuntimeEndpointRegistry() {
-            return null;
-        }
-
-        @Override
-        public void setRuntimeEndpointRegistry(RuntimeEndpointRegistry 
runtimeEndpointRegistry) {
-
-        }
-
-        @Override
-        public void setSSLContextParameters(SSLContextParameters 
sslContextParameters) {
-
-        }
-
-        @Override
-        public SSLContextParameters getSSLContextParameters() {
-            return null;
-        }
-
-        @Override
-        public void setStartupSummaryLevel(StartupSummaryLevel 
startupSummaryLevel) {
-
-        }
-
-        @Override
-        public StartupSummaryLevel getStartupSummaryLevel() {
-            return null;
-        }
-
-        @Override
-        public void start() {
-
-        }
-
-        @Override
-        public void stop() {
-
-        }
-
-        @Override
-        public boolean isStarted() {
-            return false;
-        }
-
-        @Override
-        public boolean isStarting() {
-            return false;
-        }
-
-        @Override
-        public boolean isStopping() {
-            return false;
-        }
-
-        @Override
-        public boolean isStopped() {
-            return false;
-        }
-
-        @Override
-        public boolean isSuspending() {
-            return false;
-        }
-
-        @Override
-        public boolean isSuspended() {
-            return false;
-        }
-
-        @Override
-        public boolean isRunAllowed() {
-            return false;
-        }
-
-        @Override
-        public void build() {
-
-        }
-
-        @Override
-        public void init() {
-
-        }
-
-        @Override
-        public void suspend() {
-
-        }
-
-        @Override
-        public void resume() {
-
-        }
-
-        @Override
-        public void shutdown() {
-
-        }
-
-        @Override
-        public void close() throws Exception {
-
-        }
-
-        @Override
-        public ServiceStatus getStatus() {
-            return null;
-        }
-
-        @Override
-        public void setStreamCaching(Boolean cache) {
-
-        }
-
-        @Override
-        public Boolean isStreamCaching() {
-            return null;
-        }
-
-        @Override
-        public void setTracing(Boolean tracing) {
-
-        }
-
-        @Override
-        public Boolean isTracing() {
-            return null;
-        }
-
-        @Override
-        public String getTracingPattern() {
-            return null;
-        }
-
-        @Override
-        public void setTracingPattern(String tracePattern) {
-
-        }
-
-        @Override
-        public void setBacklogTracing(Boolean backlogTrace) {
-
-        }
-
-        @Override
-        public Boolean isBacklogTracing() {
-            return null;
-        }
-
-        @Override
-        public void setDebugging(Boolean debugging) {
-
-        }
-
-        @Override
-        public Boolean isDebugging() {
-            return null;
-        }
-
-        @Override
-        public void setMessageHistory(Boolean messageHistory) {
-
-        }
-
-        @Override
-        public Boolean isMessageHistory() {
-            return Boolean.FALSE;
-        }
-
-        @Override
-        public void setLogMask(Boolean logMask) {
-
-        }
-
-        @Override
-        public Boolean isLogMask() {
-            return null;
-        }
-
-        @Override
-        public void setLogExhaustedMessageBody(Boolean 
logExhaustedMessageBody) {
-
-        }
-
-        @Override
-        public Boolean isLogExhaustedMessageBody() {
-            return null;
-        }
-
-        @Override
-        public void setDelayer(Long delay) {
-
-        }
-
-        @Override
-        public Long getDelayer() {
-            return null;
-        }
-
-        @Override
-        public void setAutoStartup(Boolean autoStartup) {
-
-        }
-
-        @Override
-        public Boolean isAutoStartup() {
-            return null;
-        }
-
-        @Override
-        public void setShutdownRoute(ShutdownRoute shutdownRoute) {
-
-        }
-
-        @Override
-        public ShutdownRoute getShutdownRoute() {
-            return null;
-        }
-
-        @Override
-        public void setShutdownRunningTask(ShutdownRunningTask 
shutdownRunningTask) {
-
-        }
-
-        @Override
-        public ShutdownRunningTask getShutdownRunningTask() {
-            return null;
-        }
-
-        @Override
-        public void setAllowUseOriginalMessage(Boolean 
allowUseOriginalMessage) {
-
-        }
-
-        @Override
-        public Boolean isAllowUseOriginalMessage() {
-            return null;
-        }
-
-        @Override
-        public Boolean isCaseInsensitiveHeaders() {
-            return null;
-        }
-
-        @Override
-        public void setCaseInsensitiveHeaders(Boolean caseInsensitiveHeaders) {
-
-        }
-
-        @Override
-        public Boolean isAutowiredEnabled() {
-            return null;
-        }
-
-        @Override
-        public void setAutowiredEnabled(Boolean autowiredEnabled) {
-
-        }
-
-        @Override
-        public void setName(String name) {
-
-        }
-
-        @Override
-        public void setRegistry(Registry registry) {
-
-        }
-
-        @Override
-        public void setupRoutes(boolean done) {
-
-        }
-
-        @Override
-        public boolean isSetupRoutes() {
-            return false;
-        }
-
-        @Override
-        public void registerEndpointCallback(EndpointStrategy strategy) {
-
-        }
-
-        @Override
-        public Endpoint getPrototypeEndpoint(String uri) {
-            return null;
-        }
-
-        @Override
-        public Endpoint getPrototypeEndpoint(NormalizedEndpointUri uri) {
-            return null;
-        }
-
-        @Override
-        public Endpoint hasEndpoint(NormalizedEndpointUri uri) {
-            return null;
-        }
-
-        @Override
-        public Endpoint getEndpoint(NormalizedEndpointUri uri) {
-            return null;
-        }
-
-        @Override
-        public Endpoint getEndpoint(NormalizedEndpointUri uri, Map<String, 
Object> parameters) {
-            return null;
-        }
-
-        @Override
-        public NormalizedEndpointUri normalizeUri(String uri) {
-            return null;
-        }
-
-        @Override
-        public List<RouteStartupOrder> getRouteStartupOrder() {
-            return null;
-        }
-
-        @Override
-        public void addBootstrap(BootstrapCloseable bootstrap) {
-
-        }
-
-        @Override
-        public List<Service> getServices() {
-            return null;
-        }
-
-        @Override
-        public ExchangeFactory getExchangeFactory() {
-            return null;
-        }
-
-        @Override
-        public void setExchangeFactory(ExchangeFactory exchangeFactory) {
-
-        }
-
-        @Override
-        public ExchangeFactoryManager getExchangeFactoryManager() {
-            return null;
-        }
-
-        @Override
-        public void setExchangeFactoryManager(ExchangeFactoryManager 
exchangeFactoryManager) {
-
-        }
-
-        @Override
-        public ProcessorExchangeFactory getProcessorExchangeFactory() {
-            return null;
-        }
-
-        @Override
-        public void setProcessorExchangeFactory(ProcessorExchangeFactory 
processorExchangeFactory) {
-
-        }
-
-        @Override
-        public CamelBeanPostProcessor getBeanPostProcessor() {
-            return null;
-        }
-
-        @Override
-        public void setBeanPostProcessor(CamelBeanPostProcessor 
beanPostProcessor) {
-
-        }
-
-        @Override
-        public CamelDependencyInjectionAnnotationFactory 
getDependencyInjectionAnnotationFactory() {
-            return null;
-        }
-
-        @Override
-        public void 
setDependencyInjectionAnnotationFactory(CamelDependencyInjectionAnnotationFactory
 factory) {
-
-        }
-
-        @Override
-        public ManagementMBeanAssembler getManagementMBeanAssembler() {
-            return null;
-        }
-
-        @Override
-        public ErrorHandlerFactory getErrorHandlerFactory() {
-            return null;
-        }
-
-        @Override
-        public void setErrorHandlerFactory(ErrorHandlerFactory 
errorHandlerFactory) {
-
-        }
-
-        @Override
-        public NodeIdFactory getNodeIdFactory() {
-            return null;
-        }
-
-        @Override
-        public void setNodeIdFactory(NodeIdFactory factory) {
-
-        }
-
-        @Override
-        public ComponentResolver getComponentResolver() {
-            return null;
-        }
-
-        @Override
-        public void setComponentResolver(ComponentResolver componentResolver) {
-
-        }
-
-        @Override
-        public ComponentNameResolver getComponentNameResolver() {
-            return null;
-        }
-
-        @Override
-        public void setComponentNameResolver(ComponentNameResolver 
componentNameResolver) {
-
-        }
-
-        @Override
-        public LanguageResolver getLanguageResolver() {
-            return null;
-        }
-
-        @Override
-        public void setLanguageResolver(LanguageResolver languageResolver) {
-
-        }
-
-        @Override
-        public DataFormatResolver getDataFormatResolver() {
-            return null;
-        }
-
-        @Override
-        public void setDataFormatResolver(DataFormatResolver 
dataFormatResolver) {
-
-        }
-
-        @Override
-        public HealthCheckResolver getHealthCheckResolver() {
-            return null;
-        }
-
-        @Override
-        public void setHealthCheckResolver(HealthCheckResolver 
healthCheckResolver) {
-
-        }
-
-        @Override
-        public DevConsoleResolver getDevConsoleResolver() {
-            return null;
-        }
-
-        @Override
-        public void setDevConsoleResolver(DevConsoleResolver 
devConsoleResolver) {
-
-        }
-
-        @Override
-        public PackageScanClassResolver getPackageScanClassResolver() {
-            return null;
-        }
-
-        @Override
-        public void setPackageScanClassResolver(PackageScanClassResolver 
resolver) {
-
-        }
-
-        @Override
-        public PackageScanResourceResolver getPackageScanResourceResolver() {
-            return null;
-        }
-
-        @Override
-        public void setPackageScanResourceResolver(PackageScanResourceResolver 
resolver) {
-
-        }
-
-        @Override
-        public FactoryFinder getDefaultFactoryFinder() {
-            return null;
-        }
-
-        @Override
-        public FactoryFinder getBootstrapFactoryFinder() {
-            return null;
-        }
-
-        @Override
-        public void setBootstrapFactoryFinder(FactoryFinder factoryFinder) {
-
-        }
-
-        @Override
-        public FactoryFinder getBootstrapFactoryFinder(String path) {
-            return null;
-        }
-
-        @Override
-        public ConfigurerResolver getBootstrapConfigurerResolver() {
-            return null;
-        }
-
-        @Override
-        public void setBootstrapConfigurerResolver(ConfigurerResolver 
configurerResolver) {
-
-        }
-
-        @Override
-        public FactoryFinder getFactoryFinder(String path) {
-            return null;
-        }
-
-        @Override
-        public FactoryFinderResolver getFactoryFinderResolver() {
-            return null;
-        }
-
-        @Override
-        public void setFactoryFinderResolver(FactoryFinderResolver resolver) {
-
-        }
-
-        @Override
-        public ProcessorFactory getProcessorFactory() {
-            return null;
-        }
-
-        @Override
-        public void setProcessorFactory(ProcessorFactory processorFactory) {
-
-        }
-
-        @Override
-        public InternalProcessorFactory getInternalProcessorFactory() {
-            return null;
-        }
-
-        @Override
-        public void setInternalProcessorFactory(InternalProcessorFactory 
internalProcessorFactory) {
-
-        }
-
-        @Override
-        public InterceptEndpointFactory getInterceptEndpointFactory() {
-            return null;
-        }
-
-        @Override
-        public void setInterceptEndpointFactory(InterceptEndpointFactory 
interceptEndpointFactory) {
-
-        }
-
-        @Override
-        public RouteFactory getRouteFactory() {
-            return null;
-        }
-
-        @Override
-        public void setRouteFactory(RouteFactory routeFactory) {
-
-        }
-
-        @Override
-        public ModelJAXBContextFactory getModelJAXBContextFactory() {
-            return null;
-        }
-
-        @Override
-        public void setModelJAXBContextFactory(ModelJAXBContextFactory 
modelJAXBContextFactory) {
-
-        }
-
-        @Override
-        public DeferServiceFactory getDeferServiceFactory() {
-            return null;
-        }
-
-        @Override
-        public void setDeferServiceFactory(DeferServiceFactory 
deferServiceFactory) {
-
-        }
-
-        @Override
-        public UnitOfWorkFactory getUnitOfWorkFactory() {
-            return null;
-        }
-
-        @Override
-        public void setUnitOfWorkFactory(UnitOfWorkFactory unitOfWorkFactory) {
-
-        }
-
-        @Override
-        public AnnotationBasedProcessorFactory 
getAnnotationBasedProcessorFactory() {
-            return null;
-        }
-
-        @Override
-        public void 
setAnnotationBasedProcessorFactory(AnnotationBasedProcessorFactory 
annotationBasedProcessorFactory) {
-
-        }
-
-        @Override
-        public BeanProxyFactory getBeanProxyFactory() {
-            return null;
-        }
-
-        @Override
-        public BeanProcessorFactory getBeanProcessorFactory() {
-            return null;
-        }
-
-        @Override
-        public ScheduledExecutorService getErrorHandlerExecutorService() {
-            return null;
-        }
-
-        @Override
-        public void addInterceptStrategy(InterceptStrategy interceptStrategy) {
-
-        }
-
-        @Override
-        public List<InterceptStrategy> getInterceptStrategies() {
-            return null;
-        }
-
-        @Override
-        public void setupManagement(Map<String, Object> options) {
-
-        }
-
-        @Override
-        public Set<LogListener> getLogListeners() {
-            return null;
-        }
-
-        @Override
-        public void addLogListener(LogListener listener) {
-
-        }
-
-        @Override
-        public AsyncProcessorAwaitManager getAsyncProcessorAwaitManager() {
-            return null;
-        }
-
-        @Override
-        public void setAsyncProcessorAwaitManager(AsyncProcessorAwaitManager 
manager) {
-
-        }
-
-        @Override
-        public BeanIntrospection getBeanIntrospection() {
-            return null;
-        }
-
-        @Override
-        public void setBeanIntrospection(BeanIntrospection beanIntrospection) {
-
-        }
-
-        @Override
-        public HeadersMapFactory getHeadersMapFactory() {
-            return null;
-        }
-
-        @Override
-        public void setHeadersMapFactory(HeadersMapFactory factory) {
-
-        }
-
-        @Override
-        public ReactiveExecutor getReactiveExecutor() {
-            return null;
-        }
-
-        @Override
-        public void setReactiveExecutor(ReactiveExecutor reactiveExecutor) {
-
-        }
-
-        @Override
-        public boolean isEventNotificationApplicable() {
-            return false;
-        }
-
-        @Override
-        public void setEventNotificationApplicable(boolean 
eventNotificationApplicable) {
-
-        }
-
-        @Override
-        public XMLRoutesDefinitionLoader getXMLRoutesDefinitionLoader() {
-            return null;
-        }
-
-        @Override
-        public void setXMLRoutesDefinitionLoader(XMLRoutesDefinitionLoader 
xmlRoutesDefinitionLoader) {
-
-        }
-
-        @Override
-        public RoutesLoader getRoutesLoader() {
-            return null;
-        }
-
-        @Override
-        public void setRoutesLoader(RoutesLoader routesLoader) {
-
-        }
-
-        @Override
-        public ResourceLoader getResourceLoader() {
-            return null;
-        }
-
-        @Override
-        public void setResourceLoader(ResourceLoader resourceLoader) {
-
-        }
-
-        @Override
-        public ModelToXMLDumper getModelToXMLDumper() {
-            return null;
-        }
-
-        @Override
-        public void setModelToXMLDumper(ModelToXMLDumper modelToXMLDumper) {
-
-        }
-
-        @Override
-        public RestBindingJaxbDataFormatFactory 
getRestBindingJaxbDataFormatFactory() {
-            return null;
-        }
-
-        @Override
-        public void 
setRestBindingJaxbDataFormatFactory(RestBindingJaxbDataFormatFactory 
restBindingJaxbDataFormatFactory) {
-
-        }
-
-        @Override
-        public RuntimeCamelCatalog getRuntimeCamelCatalog() {
-            return null;
-        }
-
-        @Override
-        public void setRuntimeCamelCatalog(RuntimeCamelCatalog 
runtimeCamelCatalog) {
-
-        }
-
-        @Override
-        public ConfigurerResolver getConfigurerResolver() {
-            return null;
-        }
-
-        @Override
-        public void setConfigurerResolver(ConfigurerResolver 
configurerResolver) {
-
-        }
-
-        @Override
-        public UriFactoryResolver getUriFactoryResolver() {
-            return null;
-        }
-
-        @Override
-        public void setUriFactoryResolver(UriFactoryResolver 
uriFactoryResolver) {
-
-        }
-
-        @Override
-        public RouteController getInternalRouteController() {
-            return null;
-        }
-
-        @Override
-        public EndpointUriFactory getEndpointUriFactory(String scheme) {
-            return null;
-        }
-
-        @Override
-        public StartupStepRecorder getStartupStepRecorder() {
-            return null;
-        }
-
-        @Override
-        public void setStartupStepRecorder(StartupStepRecorder 
startupStepRecorder) {
-
-        }
-
-        @Override
-        public void addRoute(Route route) {
-
-        }
-
-        @Override
-        public void removeRoute(Route route) {
-
-        }
-
-        @Override
-        public Processor createErrorHandler(Route route, Processor processor) 
throws Exception {
-            return null;
-        }
-
-        @Override
-        public boolean isLightweight() {
-            return false;
-        }
-
-        @Override
-        public void setLightweight(boolean lightweight) {
-
-        }
-
-        @Override
-        public void disposeModel() {
-
-        }
-
-        @Override
-        public String getTestExcludeRoutes() {
-            return null;
-        }
-
-        @Override
-        public String resolvePropertyPlaceholders(String text, boolean 
keepUnresolvedOptional) {
-            return null;
-        }
-
-        @Override
-        public String getBasePackageScan() {
-            return null;
-        }
-
-        @Override
-        public void setBasePackageScan(String basePackageScan) {
-
-        }
-
-        @Override
-        public ModeLineFactory getModeLineFactory() {
-            return null;
-        }
-
-        @Override
-        public void setModeLineFactory(ModeLineFactory modeLineFactory) {
-
-        }
-    }
-}

Reply via email to