You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2020/09/29 15:17:06 UTC

[camel] branch master updated: Small LightweightRuntimeCamelContext code cleanup

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

acosentino 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 ce0fb0ba Small LightweightRuntimeCamelContext code cleanup
ce0fb0ba is described below

commit ce0fb0ba2fe46bb3c2f56636e617f388b98ce1a5
Author: Luca Burgazzoli <lb...@gmail.com>
AuthorDate: Tue Sep 29 14:35:00 2020 +0200

    Small LightweightRuntimeCamelContext code cleanup
---
 .../impl/lw/LightweightRuntimeCamelContext.java    | 550 ++++++++++-----------
 1 file changed, 273 insertions(+), 277 deletions(-)

diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java b/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java
index f9a3ee3..a2aee13 100644
--- a/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java
+++ b/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java
@@ -151,13 +151,12 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     private final Registry registry;
     private final CoreTypeConverterRegistry typeConverter;
     private final ModelJAXBContextFactory modelJAXBContextFactory;
-    private final RuntimeCamelCatalog camelRuntimeCatalog;
     private final ComponentResolver componentResolver;
     private final ComponentNameResolver componentNameResolver;
     private final LanguageResolver languageResolver;
     private final DataFormatResolver dataFormatResolver;
     private final UuidGenerator uuidGenerator;
-    private final EndpointRegistry<EndpointKey> endpoints;
+    private final EndpointRegistry<? extends ValueHolder<String>> endpoints;
     private final Map<String, Component> components;
     private final Map<String, Language> languages;
     private final PropertiesComponent propertiesComponent;
@@ -192,18 +191,15 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         registry = context.getRegistry();
         typeConverter = new CoreTypeConverterRegistry(context.getTypeConverterRegistry());
         modelJAXBContextFactory = context.adapt(ExtendedCamelContext.class).getModelJAXBContextFactory();
-        camelRuntimeCatalog = context.adapt(ExtendedCamelContext.class).getRuntimeCamelCatalog();
         routes = Collections.unmodifiableList(context.getRoutes());
         uuidGenerator = context.getUuidGenerator();
         componentResolver = context.adapt(ExtendedCamelContext.class).getComponentResolver();
         componentNameResolver = context.adapt(ExtendedCamelContext.class).getComponentNameResolver();
         languageResolver = context.adapt(ExtendedCamelContext.class).getLanguageResolver();
         dataFormatResolver = context.adapt(ExtendedCamelContext.class).getDataFormatResolver();
-        endpoints = (EndpointRegistry) context.getEndpointRegistry();
-        components = context.getComponentNames().stream()
-                .collect(Collectors.toMap(s -> s, s -> context.hasComponent(s)));
-        languages = context.getLanguageNames().stream()
-                .collect(Collectors.toMap(s -> s, s -> context.resolveLanguage(s)));
+        endpoints = context.getEndpointRegistry();
+        components = context.getComponentNames().stream().collect(Collectors.toMap(s -> s, context::hasComponent));
+        languages = context.getLanguageNames().stream().collect(Collectors.toMap(s -> s, context::resolveLanguage));
         propertiesComponent = context.getPropertiesComponent();
         beanIntrospection = context.adapt(ExtendedCamelContext.class).getBeanIntrospection();
         headersMapFactory = context.adapt(ExtendedCamelContext.class).getHeadersMapFactory();
@@ -230,14 +226,30 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         version = context.getVersion();
     }
 
-    public CamelContext getCamelContextReference() {
-        return reference;
+    /**
+     * Normalize uri so we can do endpoint hits with minor mistakes and parameters is not in the same order.
+     *
+     * @param  uri                            the uri
+     * @return                                normalized uri
+     * @throws ResolveEndpointFailedException if uri cannot be normalized
+     */
+    protected static String normalizeEndpointUri(String uri) {
+        try {
+            uri = URISupport.normalizeUri(uri);
+        } catch (Exception e) {
+            throw new ResolveEndpointFailedException(uri, e);
+        }
+        return uri;
     }
 
     //
     // Lifecycle
     //
 
+    public CamelContext getCamelContextReference() {
+        return reference;
+    }
+
     @Override
     public boolean isStarted() {
         return false;
@@ -318,15 +330,15 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     public void shutdown() {
     }
 
+    //
+    // RuntimeConfig
+    //
+
     @Override
     public void close() throws IOException {
         stop();
     }
 
-    //
-    // RuntimeConfig
-    //
-
     @Override
     public void setStreamCaching(Boolean cache) {
         throw new UnsupportedOperationException();
@@ -348,6 +360,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setTracingPattern(String tracePattern) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public Boolean isBacklogTracing() {
         throw new UnsupportedOperationException();
     }
@@ -378,6 +395,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setDelayer(Long delay) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public Boolean isAutoStartup() {
         throw new UnsupportedOperationException();
     }
@@ -388,10 +410,24 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setShutdownRoute(ShutdownRoute shutdownRoute) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ShutdownRunningTask getShutdownRunningTask() {
         throw new UnsupportedOperationException();
     }
 
+    //
+    // Model
+    //
+
+    @Override
+    public void setShutdownRunningTask(ShutdownRunningTask shutdownRunningTask) {
+        throw new UnsupportedOperationException();
+    }
+
     @Override
     public void setAllowUseOriginalMessage(Boolean allowUseOriginalMessage) {
         throw new UnsupportedOperationException();
@@ -412,51 +448,87 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         throw new UnsupportedOperationException();
     }
 
-    //
-    // Model
-    //
-
     @Override
     public Registry getRegistry() {
         return registry;
     }
 
     @Override
+    public void setRegistry(Registry registry) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public TypeConverterRegistry getTypeConverterRegistry() {
         return typeConverter;
     }
 
     @Override
+    public void setTypeConverterRegistry(TypeConverterRegistry typeConverterRegistry) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ModelJAXBContextFactory getModelJAXBContextFactory() {
         return modelJAXBContextFactory;
     }
 
     @Override
+    public void setModelJAXBContextFactory(ModelJAXBContextFactory modelJAXBContextFactory) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ComponentResolver getComponentResolver() {
         return componentResolver;
     }
 
     @Override
+    public void setComponentResolver(ComponentResolver componentResolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ComponentNameResolver getComponentNameResolver() {
         return componentNameResolver;
     }
 
     @Override
+    public void setComponentNameResolver(ComponentNameResolver componentResolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public LanguageResolver getLanguageResolver() {
         return languageResolver;
     }
 
     @Override
+    public void setLanguageResolver(LanguageResolver languageResolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public DataFormatResolver getDataFormatResolver() {
         return dataFormatResolver;
     }
 
     @Override
+    public void setDataFormatResolver(DataFormatResolver dataFormatResolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public UuidGenerator getUuidGenerator() {
         return uuidGenerator;
     }
 
     @Override
+    public void setUuidGenerator(UuidGenerator uuidGenerator) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public <T extends CamelContext> T adapt(Class<T> type) {
         if (type.isInstance(this)) {
             return type.cast(this);
@@ -485,6 +557,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setName(String name) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public CamelContextNameStrategy getNameStrategy() {
         throw new UnsupportedOperationException();
     }
@@ -633,22 +710,6 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         return doGetEndpoint(uri, false, false);
     }
 
-    /**
-     * Normalize uri so we can do endpoint hits with minor mistakes and parameters is not in the same order.
-     *
-     * @param  uri                            the uri
-     * @return                                normalized uri
-     * @throws ResolveEndpointFailedException if uri cannot be normalized
-     */
-    protected static String normalizeEndpointUri(String uri) {
-        try {
-            uri = URISupport.normalizeUri(uri);
-        } catch (Exception e) {
-            throw new ResolveEndpointFailedException(uri, e);
-        }
-        return uri;
-    }
-
     @Override
     public Endpoint getEndpoint(String uri, Map<String, Object> parameters) {
         return doGetEndpoint(uri, parameters, false);
@@ -697,6 +758,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setRouteController(RouteController routeController) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public List<Route> getRoutes() {
         return routes;
     }
@@ -732,11 +798,21 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setRestConfiguration(RestConfiguration restConfiguration) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public RestRegistry getRestRegistry() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setRestRegistry(RestRegistry restRegistry) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public TypeConverter getTypeConverter() {
         return typeConverter;
     }
@@ -752,6 +828,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setInjector(Injector injector) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public List<LifecycleStrategy> getLifecycleStrategies() {
         throw new UnsupportedOperationException();
     }
@@ -816,6 +897,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setPropertiesComponent(PropertiesComponent propertiesComponent) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public List<String> getLanguageNames() {
         throw new UnsupportedOperationException();
     }
@@ -886,13 +972,13 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setGlobalOptions(Map<String, String> globalOptions) {
-        throw new UnsupportedOperationException();
+    public Map<String, String> getGlobalOptions() {
+        return globalOptions;
     }
 
     @Override
-    public Map<String, String> getGlobalOptions() {
-        return globalOptions;
+    public void setGlobalOptions(Map<String, String> globalOptions) {
+        throw new UnsupportedOperationException();
     }
 
     @Override
@@ -914,11 +1000,21 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setClassResolver(ClassResolver resolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ManagementStrategy getManagementStrategy() {
         return null;
     }
 
     @Override
+    public void setManagementStrategy(ManagementStrategy strategy) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public void disableJMX() throws IllegalStateException {
         throw new UnsupportedOperationException();
     }
@@ -929,36 +1025,75 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setInflightRepository(InflightRepository repository) {
+        throw new UnsupportedOperationException();
+    }
+
+    //
+    // ExtendedCamelContext
+    //
+
+    @Override
     public ClassLoader getApplicationContextClassLoader() {
         return applicationContextClassLoader;
     }
 
     @Override
+    public void setApplicationContextClassLoader(ClassLoader classLoader) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ShutdownStrategy getShutdownStrategy() {
         return shutdownStrategy;
     }
 
     @Override
+    public void setShutdownStrategy(ShutdownStrategy shutdownStrategy) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ExecutorServiceManager getExecutorServiceManager() {
         return executorServiceManager;
     }
 
     @Override
+    public void setExecutorServiceManager(ExecutorServiceManager executorServiceManager) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public MessageHistoryFactory getMessageHistoryFactory() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setMessageHistoryFactory(MessageHistoryFactory messageHistoryFactory) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public Debugger getDebugger() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setDebugger(Debugger debugger) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public Tracer getTracer() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setTracer(Tracer tracer) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public Boolean isLoadTypeConverters() {
         throw new UnsupportedOperationException();
     }
@@ -1024,18 +1159,29 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setStreamCachingStrategy(StreamCachingStrategy streamCachingStrategy) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public RuntimeEndpointRegistry getRuntimeEndpointRegistry() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setRuntimeEndpointRegistry(RuntimeEndpointRegistry runtimeEndpointRegistry) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public SSLContextParameters getSSLContextParameters() {
         throw new UnsupportedOperationException();
     }
 
-    //
-    // ExtendedCamelContext
-    //
+    @Override
+    public void setSSLContextParameters(SSLContextParameters sslContextParameters) {
+        throw new UnsupportedOperationException();
+    }
 
     @Override
     public Endpoint getPrototypeEndpoint(String uri) {
@@ -1144,6 +1290,10 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         }
     }
 
+    //
+    // CatalogCamelContext
+    //
+
     @Override
     public List<RouteStartupOrder> getRouteStartupOrder() {
         throw new UnsupportedOperationException();
@@ -1170,17 +1320,36 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         throw new UnsupportedOperationException();
     }
 
+    //
+    // Unsupported mutable methods
+    //
+
+    @Override
+    public void setErrorHandlerFactory(ErrorHandlerFactory errorHandlerFactory) {
+        throw new UnsupportedOperationException();
+    }
+
     @Override
     public PackageScanClassResolver getPackageScanClassResolver() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setPackageScanClassResolver(PackageScanClassResolver resolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public PackageScanResourceResolver getPackageScanResourceResolver() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setPackageScanResourceResolver(PackageScanResourceResolver resolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public FactoryFinder getDefaultFactoryFinder() {
         throw new UnsupportedOperationException();
     }
@@ -1196,11 +1365,21 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setFactoryFinderResolver(FactoryFinderResolver resolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ProcessorFactory getProcessorFactory() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setProcessorFactory(ProcessorFactory processorFactory) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public DeferServiceFactory getDeferServiceFactory() {
         throw new UnsupportedOperationException();
     }
@@ -1211,6 +1390,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setUnitOfWorkFactory(UnitOfWorkFactory unitOfWorkFactory) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public AnnotationBasedProcessorFactory getAnnotationBasedProcessorFactory() {
         throw new UnsupportedOperationException();
     }
@@ -1246,8 +1430,18 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public BeanIntrospection getBeanIntrospection() {
-        return beanIntrospection;
+    public void setAsyncProcessorAwaitManager(AsyncProcessorAwaitManager manager) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public BeanIntrospection getBeanIntrospection() {
+        return beanIntrospection;
+    }
+
+    @Override
+    public void setBeanIntrospection(BeanIntrospection beanIntrospection) {
+        throw new UnsupportedOperationException();
     }
 
     @Override
@@ -1256,31 +1450,61 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setHeadersMapFactory(HeadersMapFactory factory) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ReactiveExecutor getReactiveExecutor() {
         return reactiveExecutor;
     }
 
     @Override
+    public void setReactiveExecutor(ReactiveExecutor reactiveExecutor) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public boolean isEventNotificationApplicable() {
         return eventNotificationApplicable;
     }
 
     @Override
+    public void setEventNotificationApplicable(boolean eventNotificationApplicable) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ModelToXMLDumper getModelToXMLDumper() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setModelToXMLDumper(ModelToXMLDumper modelToXMLDumper) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public RuntimeCamelCatalog getRuntimeCamelCatalog() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setRuntimeCamelCatalog(RuntimeCamelCatalog runtimeCamelCatalog) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public ConfigurerResolver getConfigurerResolver() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    public void setConfigurerResolver(ConfigurerResolver configurerResolver) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
     public void addRoute(Route route) {
         throw new UnsupportedOperationException();
     }
@@ -1296,10 +1520,6 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         throw new UnsupportedOperationException();
     }
 
-    //
-    // CatalogCamelContext
-    //
-
     @Override
     public String getComponentParameterJsonSchema(String componentName) throws IOException {
         Class<?> clazz;
@@ -1387,20 +1607,6 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
         return null;
     }
 
-    //
-    // Unsupported mutable methods
-    //
-
-    @Override
-    public void setName(String name) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setRegistry(Registry registry) {
-        throw new UnsupportedOperationException();
-    }
-
     @Override
     public void setupRoutes(boolean done) {
         throw new UnsupportedOperationException();
@@ -1412,66 +1618,6 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setStreamCachingStrategy(StreamCachingStrategy streamCachingStrategy) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setErrorHandlerFactory(ErrorHandlerFactory errorHandlerFactory) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setComponentResolver(ComponentResolver componentResolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setComponentNameResolver(ComponentNameResolver componentResolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setLanguageResolver(LanguageResolver languageResolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setDataFormatResolver(DataFormatResolver dataFormatResolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setPackageScanClassResolver(PackageScanClassResolver resolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setPackageScanResourceResolver(PackageScanResourceResolver resolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setFactoryFinderResolver(FactoryFinderResolver resolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setProcessorFactory(ProcessorFactory processorFactory) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setModelJAXBContextFactory(ModelJAXBContextFactory modelJAXBContextFactory) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setUnitOfWorkFactory(UnitOfWorkFactory unitOfWorkFactory) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public void addInterceptStrategy(InterceptStrategy interceptStrategy) {
         throw new UnsupportedOperationException();
     }
@@ -1487,57 +1633,12 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setAsyncProcessorAwaitManager(AsyncProcessorAwaitManager manager) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setBeanIntrospection(BeanIntrospection beanIntrospection) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setHeadersMapFactory(HeadersMapFactory factory) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setReactiveExecutor(ReactiveExecutor reactiveExecutor) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setEventNotificationApplicable(boolean eventNotificationApplicable) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setXMLRoutesDefinitionLoader(XMLRoutesDefinitionLoader xmlRoutesDefinitionLoader) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setModelToXMLDumper(ModelToXMLDumper modelToXMLDumper) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setRestBindingJaxbDataFormatFactory(RestBindingJaxbDataFormatFactory restBindingJaxbDataFormatFactory) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public RestBindingJaxbDataFormatFactory getRestBindingJaxbDataFormatFactory() {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public void setRuntimeCamelCatalog(RuntimeCamelCatalog runtimeCamelCatalog) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setConfigurerResolver(ConfigurerResolver configurerResolver) {
+    public void setRestBindingJaxbDataFormatFactory(RestBindingJaxbDataFormatFactory restBindingJaxbDataFormatFactory) {
         throw new UnsupportedOperationException();
     }
 
@@ -1547,12 +1648,12 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void registerEndpointCallback(EndpointStrategy strategy) {
+    public void setXMLRoutesDefinitionLoader(XMLRoutesDefinitionLoader xmlRoutesDefinitionLoader) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public void setNodeIdFactory(NodeIdFactory factory) {
+    public void registerEndpointCallback(EndpointStrategy strategy) {
         throw new UnsupportedOperationException();
     }
 
@@ -1577,22 +1678,7 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setRuntimeEndpointRegistry(RuntimeEndpointRegistry runtimeEndpointRegistry) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setSSLContextParameters(SSLContextParameters sslContextParameters) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setTracer(Tracer tracer) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setUuidGenerator(UuidGenerator uuidGenerator) {
+    public void setNodeIdFactory(NodeIdFactory factory) {
         throw new UnsupportedOperationException();
     }
 
@@ -1607,11 +1693,6 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setRouteController(RouteController routeController) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public void addRoutes(RoutesBuilder builder) throws Exception {
         throw new UnsupportedOperationException();
     }
@@ -1627,31 +1708,11 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setRestConfiguration(RestConfiguration restConfiguration) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setRestRegistry(RestRegistry restRegistry) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setDebugger(Debugger debugger) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public void setTracing(Boolean tracing) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public void setTracingPattern(String tracePattern) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public void setBacklogTracing(Boolean backlogTrace) {
         throw new UnsupportedOperationException();
     }
@@ -1677,81 +1738,16 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setDelayer(Long delay) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public void setAutoStartup(Boolean autoStartup) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public void setShutdownRoute(ShutdownRoute shutdownRoute) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setShutdownRunningTask(ShutdownRunningTask shutdownRunningTask) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setClassResolver(ClassResolver resolver) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setManagementStrategy(ManagementStrategy strategy) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setInflightRepository(InflightRepository repository) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setApplicationContextClassLoader(ClassLoader classLoader) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setShutdownStrategy(ShutdownStrategy shutdownStrategy) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setExecutorServiceManager(ExecutorServiceManager executorServiceManager) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setMessageHistoryFactory(MessageHistoryFactory messageHistoryFactory) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setTypeConverterRegistry(TypeConverterRegistry typeConverterRegistry) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public void setInjector(Injector injector) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public void addLifecycleStrategy(LifecycleStrategy lifecycleStrategy) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public void setPropertiesComponent(PropertiesComponent propertiesComponent) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public String addRouteFromTemplate(String routeId, String routeTemplateId, Map<String, Object> parameters)
             throws Exception {
         throw new UnsupportedOperationException();
@@ -1837,12 +1833,12 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
             }
 
             @Override
-            public void setCamelContext(CamelContext camelContext) {
+            public CamelContext getCamelContext() {
                 throw new UnsupportedOperationException();
             }
 
             @Override
-            public CamelContext getCamelContext() {
+            public void setCamelContext(CamelContext camelContext) {
                 throw new UnsupportedOperationException();
             }