Class DefaultCamelContext

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContext, org.apache.camel.CamelContextLifecycle, org.apache.camel.CatalogCamelContext, org.apache.camel.ExtendedCamelContext, org.apache.camel.model.Model, org.apache.camel.model.ModelCamelContext, org.apache.camel.RuntimeConfiguration, org.apache.camel.Suspendable

    public class DefaultCamelContext
    extends org.apache.camel.impl.engine.SimpleCamelContext
    implements org.apache.camel.model.ModelCamelContext
    Represents the context used to configure routes and the policies to use.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.camel.impl.engine.AbstractCamelContext

        org.apache.camel.impl.engine.AbstractCamelContext.Initialization
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultCamelContext()
      Creates the ModelCamelContext using DefaultRegistry as registry.
      DefaultCamelContext​(boolean init)  
      DefaultCamelContext​(org.apache.camel.spi.BeanRepository repository)
      Creates the CamelContext using the given BeanRepository as first-choice repository, and the SimpleRegistry as fallback, via the DefaultRegistry implementation.
      DefaultCamelContext​(org.apache.camel.spi.Registry registry)
      Creates the ModelCamelContext using the given registry
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addFaultToleranceConfiguration​(String id, org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)  
      void addHystrixConfiguration​(String id, org.apache.camel.model.HystrixConfigurationDefinition configuration)  
      void addModelLifecycleStrategy​(org.apache.camel.model.ModelLifecycleStrategy modelLifecycleStrategy)  
      void addResilience4jConfiguration​(String id, org.apache.camel.model.Resilience4jConfigurationDefinition configuration)  
      void addRestDefinitions​(Collection<org.apache.camel.model.rest.RestDefinition> restDefinitions, boolean addToRoutes)  
      void addRouteDefinition​(org.apache.camel.model.RouteDefinition routeDefinition)  
      void addRouteDefinitions​(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)  
      String addRouteFromTemplate​(String routeId, String routeTemplateId, Map<String,​Object> parameters)  
      void addRouteTemplateDefinition​(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition)  
      void addRouteTemplateDefinitionConverter​(String templateIdPattern, org.apache.camel.model.RouteTemplateDefinition.Converter converter)  
      void addRouteTemplateDefinitions​(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions)  
      void addServiceCallConfiguration​(String serviceName, org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)  
      org.apache.camel.model.RouteDefinition adviceWith​(org.apache.camel.model.RouteDefinition definition, org.apache.camel.builder.AdviceWithRouteBuilder builder)  
      protected void bindDataFormats()  
      org.apache.camel.Processor createErrorHandler​(org.apache.camel.Route route, org.apache.camel.Processor processor)  
      protected org.apache.camel.spi.ExecutorServiceManager createExecutorServiceManager()  
      org.apache.camel.Expression createExpression​(org.apache.camel.model.language.ExpressionDefinition definition)  
      org.apache.camel.Predicate createPredicate​(org.apache.camel.model.language.ExpressionDefinition definition)  
      void disposeModel()  
      protected void doStartStandardServices()  
      Map<String,​org.apache.camel.model.DataFormatDefinition> getDataFormats()  
      org.apache.camel.model.FaultToleranceConfigurationDefinition getFaultToleranceConfiguration​(String id)  
      org.apache.camel.model.HystrixConfigurationDefinition getHystrixConfiguration​(String id)  
      List<org.apache.camel.model.ModelLifecycleStrategy> getModelLifecycleStrategies()  
      org.apache.camel.spi.ModelReifierFactory getModelReifierFactory()  
      org.apache.camel.model.ProcessorDefinition<?> getProcessorDefinition​(String id)  
      <T extends org.apache.camel.model.ProcessorDefinition<T>>
      T
      getProcessorDefinition​(String id, Class<T> type)  
      org.apache.camel.model.Resilience4jConfigurationDefinition getResilience4jConfiguration​(String id)  
      List<org.apache.camel.model.rest.RestDefinition> getRestDefinitions()  
      org.apache.camel.model.RouteDefinition getRouteDefinition​(String id)  
      List<org.apache.camel.model.RouteDefinition> getRouteDefinitions()  
      Function<org.apache.camel.model.RouteDefinition,​Boolean> getRouteFilter()  
      org.apache.camel.model.RouteTemplateDefinition getRouteTemplateDefinition​(String id)  
      List<org.apache.camel.model.RouteTemplateDefinition> getRouteTemplateDefinitions()  
      org.apache.camel.model.cloud.ServiceCallConfigurationDefinition getServiceCallConfiguration​(String serviceName)  
      List<org.apache.camel.model.transformer.TransformerDefinition> getTransformers()  
      List<org.apache.camel.model.validator.ValidatorDefinition> getValidators()  
      protected boolean isStreamCachingInUse()  
      void registerTransformer​(org.apache.camel.model.transformer.TransformerDefinition def)  
      void registerValidator​(org.apache.camel.model.validator.ValidatorDefinition def)  
      void removeRouteDefinition​(org.apache.camel.model.RouteDefinition routeDefinition)  
      void removeRouteDefinitions​(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)  
      void removeRouteTemplateDefinition​(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition)  
      void removeRouteTemplateDefinitions​(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions)  
      org.apache.camel.model.DataFormatDefinition resolveDataFormatDefinition​(String name)  
      void setDataFormats​(Map<String,​org.apache.camel.model.DataFormatDefinition> dataFormats)  
      void setFaultToleranceConfiguration​(org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)  
      void setFaultToleranceConfigurations​(List<org.apache.camel.model.FaultToleranceConfigurationDefinition> configurations)  
      void setHystrixConfiguration​(org.apache.camel.model.HystrixConfigurationDefinition configuration)  
      void setHystrixConfigurations​(List<org.apache.camel.model.HystrixConfigurationDefinition> configurations)  
      void setModelReifierFactory​(org.apache.camel.spi.ModelReifierFactory modelReifierFactory)  
      void setResilience4jConfiguration​(org.apache.camel.model.Resilience4jConfigurationDefinition configuration)  
      void setResilience4jConfigurations​(List<org.apache.camel.model.Resilience4jConfigurationDefinition> configurations)  
      void setRouteFilter​(Function<org.apache.camel.model.RouteDefinition,​Boolean> filter)  
      void setRouteFilterPattern​(String include, String exclude)  
      void setServiceCallConfiguration​(org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)  
      void setServiceCallConfigurations​(List<org.apache.camel.model.cloud.ServiceCallConfigurationDefinition> configurations)  
      void setTransformers​(List<org.apache.camel.model.transformer.TransformerDefinition> transformers)  
      void setValidators​(List<org.apache.camel.model.validator.ValidatorDefinition> validators)  
      protected void shutdownRouteService​(org.apache.camel.impl.engine.RouteService routeService)  
      void startRouteDefinitions()  
      void startRouteDefinitions​(List<org.apache.camel.model.RouteDefinition> routeDefinitions)  
      • Methods inherited from class org.apache.camel.impl.engine.SimpleCamelContext

        createAnnotationBasedProcessorFactory, createAsyncProcessorAwaitManager, createBeanIntrospection, createBeanPostProcessor, createBeanProcessorFactory, createBeanProxyFactory, createCamelContextNameStrategy, createClassResolver, createComponentNameResolver, createComponentResolver, createConfigurerResolver, createDataFormatResolver, createDeferServiceFactory, createEndpointRegistry, createFactoryFinderResolver, createHeadersMapFactory, createHealthCheckRegistry, createInflightRepository, createInjector, createInterceptEndpointFactory, createInternalProcessorFactory, createLanguageResolver, createManagementNameStrategy, createMessageHistoryFactory, createModelJAXBContextFactory, createModelToXMLDumper, createNodeIdFactory, createPackageScanClassResolver, createPackageScanResourceResolver, createProcessorFactory, createPropertiesComponent, createReactiveExecutor, createRegistry, createRestBindingJaxbDataFormatFactory, createRestRegistryFactory, createRouteController, createRouteFactory, createRuntimeCamelCatalog, createShutdownStrategy, createStreamCachingStrategy, createTracer, createTransformerRegistry, createTypeConverter, createTypeConverterRegistry, createUnitOfWorkFactory, createUriFactoryResolver, createUuidGenerator, createValidatorRegistry, createXMLRoutesDefinitionLoader
      • Methods inherited from class org.apache.camel.impl.engine.AbstractCamelContext

        adapt, addBootstrap, addComponent, addEndpoint, addEndpointToRegistry, addInterceptStrategy, addLifecycleStrategy, addLogListener, addPrototypeService, addRoute, addRoutePolicyFactory, addRoutes, addService, addService, addService, addStartupListener, close, convertBeanToEndpoint, createConsumerTemplate, createConsumerTemplate, createDataFormat, createEndpoint, createErrorHandlerExecutorService, createFactoryFinder, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, createRestConfiguration, createRestRegistry, deferStartService, deferStartService, disableJMX, doAddService, doAddService, doAddService, doBuild, doGetEndpoint, doInit, doLifecycleChange, doResume, doShutdownRoute, doStart, doStartCamel, doStartContext, doStartEagerServices, doStop, doSuspend, eagerCreateTypeConverter, forceLazyInitialization, forceStopLazyInitialization, getAnnotationBasedProcessorFactory, getApplicationContextClassLoader, getAsyncProcessorAwaitManager, getBeanIntrospection, getBeanPostProcessor, getBeanProcessorFactory, getBeanProxyFactory, getBootstrapConfigurerResolver, getBootstrapFactoryFinder, getCamelContextReference, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNameResolver, getComponentNames, getComponentParameterJsonSchema, getComponentResolver, getConfigurerResolver, getDataFormatParameterJsonSchema, getDataFormatResolver, getDebugger, getDefaultFactoryFinder, getDeferServiceFactory, getDelayer, getEipParameterJsonSchema, getEndpoint, getEndpoint, getEndpoint, getEndpoint, getEndpoint, getEndpointKey, getEndpointKey, getEndpointKeyPreNormalized, getEndpointMap, getEndpointRegistry, getEndpoints, getEndpointUriFactory, getErrorHandlerExecutorService, getErrorHandlerFactory, getExecutorServiceManager, getExtension, getFactoryFinder, getFactoryFinderResolver, getGlobalEndpointConfiguration, getGlobalOption, getGlobalOptions, getHeadersMapFactory, getInflightRepository, getInitialization, getInjector, getInterceptEndpointFactory, getInterceptStrategies, getInternalProcessorFactory, getInternalRouteController, getLanguageNames, getLanguageParameterJsonSchema, getLanguageResolver, getLifecycleStrategies, getLogListeners, getManagementMBeanAssembler, getManagementName, getManagementNameStrategy, getManagementStrategy, getMDCLoggingKeysPattern, getMessageHistoryFactory, getModelJAXBContextFactory, getModelToXMLDumper, getName, getNameStrategy, getNodeIdFactory, getOrCreateTypeConverter, getPackageScanClassResolver, getPackageScanResourceResolver, getProcessor, getProcessor, getProcessorFactory, getPropertiesComponent, getPrototypeEndpoint, getPrototypeEndpoint, getReactiveExecutor, getRegistry, getRegistry, getRestBindingJaxbDataFormatFactory, getRestConfiguration, getRestRegistry, getRestRegistryFactory, getRoute, getRouteController, getRouteFactory, getRoutePolicyFactories, getRoutes, getRouteServices, getRoutesSize, getRouteStartupOrder, getRouteStatus, getRuntimeCamelCatalog, getRuntimeEndpointRegistry, getServices, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getSSLContextParameters, getStartDate, getStartupListeners, getStreamCachingStrategy, getTracer, getTracingPattern, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUnitOfWorkFactory, getUptime, getUptimeMillis, getUriFactoryResolver, getUuidGenerator, getValidatorRegistry, getVersion, getXMLRoutesDefinitionLoader, hasComponent, hasEndpoint, hasEndpoint, hasService, hasService, hasServices, init, initEagerMandatoryServices, isAllowUseOriginalMessage, isAutoCreateComponents, isAutoStartup, isAutowiredEnabled, isBacklogTracing, isCaseInsensitiveHeaders, isDebugging, isEventNotificationApplicable, isJMXDisabled, isLightweight, isLoadTypeConverters, isLogExhaustedMessageBody, isLogMask, isMessageHistory, isSetupRoutes, isStartingRoutes, isStreamCaching, isTracing, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, logRouteState, lookup, normalizeUri, registerEndpointCallback, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeRoute, removeService, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, resumeRoute, resumeRouteService, routeSupportsSuspension, setAllowUseOriginalMessage, setAnnotationBasedProcessorFactory, setApplicationContextClassLoader, setAsyncProcessorAwaitManager, setAutoCreateComponents, setAutoStartup, setAutowiredEnabled, setBacklogTracing, setBeanIntrospection, setBeanPostProcessor, setBeanProcessorFactory, setBeanProxyFactory, setBootstrapConfigurerResolver, setBootstrapFactoryFinder, setCaseInsensitiveHeaders, setClassResolver, setComponentNameResolver, setComponentResolver, setConfigurerResolver, setContextCounter, setDataFormatResolver, setDebugger, setDebugging, setDefaultExtension, setDeferServiceFactory, setDelayer, setErrorHandlerExecutorService, setErrorHandlerFactory, setEventNotificationApplicable, setExecutorServiceManager, setExtension, setFactoryFinderResolver, setGlobalOptions, setHeadersMapFactory, setInflightRepository, setInitialization, setInjector, setInterceptEndpointFactory, setInterceptStrategies, setInternalProcessorFactory, setLanguageResolver, setLightweight, setLoadTypeConverters, setLogExhaustedMessageBody, setLogMask, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistory, setMessageHistoryFactory, setModelJAXBContextFactory, setModelToXMLDumper, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setPackageScanResourceResolver, setProcessorFactory, setPropertiesComponent, setReactiveExecutor, setRegistry, setRestBindingJaxbDataFormatFactory, setRestConfiguration, setRestRegistry, setRestRegistryFactory, setRouteController, setRouteFactory, setRoutePolicyFactories, setRuntimeCamelCatalog, setRuntimeEndpointRegistry, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setSSLContextParameters, setStartingRoutes, setStreamCaching, setStreamCachingStrategy, setTracer, setTracing, setTracingPattern, setTransformerRegistry, setTypeConverter, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUnitOfWorkFactory, setupManagement, setupRoutes, setUriFactoryResolver, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator, setValidatorRegistry, setXMLRoutesDefinitionLoader, shouldStartRoutes, start, startAllRoutes, startRoute, startRouteService, stop, stopRoute, stopRoute, stopRoute, stopRouteService, stopRouteService, suspendRoute, suspendRoute, suspendRouteService, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, doShutdown, fail, getStatus, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, suspend
      • Methods inherited from interface org.apache.camel.CamelContext

        adapt, addComponent, addEndpoint, addLifecycleStrategy, addPrototypeService, addRoutePolicyFactory, addRoutes, addService, addService, addService, addStartupListener, createConsumerTemplate, createConsumerTemplate, createDataFormat, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, deferStartService, disableJMX, getApplicationContextClassLoader, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNames, getDebugger, getEndpoint, getEndpoint, getEndpoint, getEndpointMap, getEndpointRegistry, getEndpoints, getExecutorServiceManager, getExtension, getGlobalEndpointConfiguration, getGlobalOption, getGlobalOptions, getInflightRepository, getInjector, getLanguageNames, getLifecycleStrategies, getManagementName, getManagementNameStrategy, getManagementStrategy, getMDCLoggingKeysPattern, getMessageHistoryFactory, getName, getNameStrategy, getProcessor, getProcessor, getPropertiesComponent, getRegistry, getRegistry, getRestConfiguration, getRestRegistry, getRoute, getRouteController, getRoutePolicyFactories, getRoutes, getRoutesSize, getRuntimeEndpointRegistry, getShutdownStrategy, getSSLContextParameters, getStartDate, getStreamCachingStrategy, getTracer, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUptime, getUptimeMillis, getUuidGenerator, getValidatorRegistry, getVersion, hasComponent, hasEndpoint, hasService, hasService, hasServices, isLoadTypeConverters, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeService, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, setApplicationContextClassLoader, setClassResolver, setDebugger, setExecutorServiceManager, setExtension, setGlobalOptions, setInflightRepository, setInjector, setLoadTypeConverters, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistoryFactory, setNameStrategy, setPropertiesComponent, setRestConfiguration, setRestRegistry, setRouteController, setRuntimeEndpointRegistry, setShutdownStrategy, setSSLContextParameters, setStreamCachingStrategy, setTracer, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator
      • Methods inherited from interface org.apache.camel.CamelContextLifecycle

        build, close, getStatus, init, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.RuntimeConfiguration

        getDelayer, getShutdownRoute, getShutdownRunningTask, getTracingPattern, isAllowUseOriginalMessage, isAutoStartup, isAutowiredEnabled, isBacklogTracing, isCaseInsensitiveHeaders, isDebugging, isLogExhaustedMessageBody, isLogMask, isMessageHistory, isStreamCaching, isTracing, setAllowUseOriginalMessage, setAutoStartup, setAutowiredEnabled, setBacklogTracing, setCaseInsensitiveHeaders, setDebugging, setDelayer, setLogExhaustedMessageBody, setLogMask, setMessageHistory, setShutdownRoute, setShutdownRunningTask, setStreamCaching, setTracing, setTracingPattern
    • Constructor Detail

      • DefaultCamelContext

        public DefaultCamelContext()
        Creates the ModelCamelContext using DefaultRegistry as registry.

        Use one of the other constructors to force use an explicit registry.

      • DefaultCamelContext

        public DefaultCamelContext​(org.apache.camel.spi.BeanRepository repository)
        Creates the CamelContext using the given BeanRepository as first-choice repository, and the SimpleRegistry as fallback, via the DefaultRegistry implementation.
        Parameters:
        repository - the bean repository.
      • DefaultCamelContext

        public DefaultCamelContext​(org.apache.camel.spi.Registry registry)
        Creates the ModelCamelContext using the given registry
        Parameters:
        registry - the registry
    • Method Detail

      • disposeModel

        public void disposeModel()
        Specified by:
        disposeModel in interface org.apache.camel.ExtendedCamelContext
        Overrides:
        disposeModel in class org.apache.camel.impl.engine.SimpleCamelContext
      • addModelLifecycleStrategy

        public void addModelLifecycleStrategy​(org.apache.camel.model.ModelLifecycleStrategy modelLifecycleStrategy)
        Specified by:
        addModelLifecycleStrategy in interface org.apache.camel.model.Model
      • getModelLifecycleStrategies

        public List<org.apache.camel.model.ModelLifecycleStrategy> getModelLifecycleStrategies()
        Specified by:
        getModelLifecycleStrategies in interface org.apache.camel.model.Model
      • getRouteDefinitions

        public List<org.apache.camel.model.RouteDefinition> getRouteDefinitions()
        Specified by:
        getRouteDefinitions in interface org.apache.camel.model.Model
      • getRouteDefinition

        public org.apache.camel.model.RouteDefinition getRouteDefinition​(String id)
        Specified by:
        getRouteDefinition in interface org.apache.camel.model.Model
      • addRouteDefinitions

        public void addRouteDefinitions​(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)
                                 throws Exception
        Specified by:
        addRouteDefinitions in interface org.apache.camel.model.Model
        Throws:
        Exception
      • addRouteDefinition

        public void addRouteDefinition​(org.apache.camel.model.RouteDefinition routeDefinition)
                                throws Exception
        Specified by:
        addRouteDefinition in interface org.apache.camel.model.Model
        Throws:
        Exception
      • removeRouteDefinitions

        public void removeRouteDefinitions​(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)
                                    throws Exception
        Specified by:
        removeRouteDefinitions in interface org.apache.camel.model.Model
        Throws:
        Exception
      • removeRouteDefinition

        public void removeRouteDefinition​(org.apache.camel.model.RouteDefinition routeDefinition)
                                   throws Exception
        Specified by:
        removeRouteDefinition in interface org.apache.camel.model.Model
        Throws:
        Exception
      • getRouteTemplateDefinitions

        public List<org.apache.camel.model.RouteTemplateDefinition> getRouteTemplateDefinitions()
        Specified by:
        getRouteTemplateDefinitions in interface org.apache.camel.model.Model
      • getRouteTemplateDefinition

        public org.apache.camel.model.RouteTemplateDefinition getRouteTemplateDefinition​(String id)
        Specified by:
        getRouteTemplateDefinition in interface org.apache.camel.model.Model
      • addRouteTemplateDefinitions

        public void addRouteTemplateDefinitions​(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions)
                                         throws Exception
        Specified by:
        addRouteTemplateDefinitions in interface org.apache.camel.model.Model
        Throws:
        Exception
      • addRouteTemplateDefinition

        public void addRouteTemplateDefinition​(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition)
                                        throws Exception
        Specified by:
        addRouteTemplateDefinition in interface org.apache.camel.model.Model
        Throws:
        Exception
      • removeRouteTemplateDefinitions

        public void removeRouteTemplateDefinitions​(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions)
                                            throws Exception
        Specified by:
        removeRouteTemplateDefinitions in interface org.apache.camel.model.Model
        Throws:
        Exception
      • removeRouteTemplateDefinition

        public void removeRouteTemplateDefinition​(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition)
                                           throws Exception
        Specified by:
        removeRouteTemplateDefinition in interface org.apache.camel.model.Model
        Throws:
        Exception
      • addRouteTemplateDefinitionConverter

        public void addRouteTemplateDefinitionConverter​(String templateIdPattern,
                                                        org.apache.camel.model.RouteTemplateDefinition.Converter converter)
        Specified by:
        addRouteTemplateDefinitionConverter in interface org.apache.camel.model.Model
      • addRouteFromTemplate

        public String addRouteFromTemplate​(String routeId,
                                           String routeTemplateId,
                                           Map<String,​Object> parameters)
                                    throws Exception
        Specified by:
        addRouteFromTemplate in interface org.apache.camel.CamelContext
        Specified by:
        addRouteFromTemplate in interface org.apache.camel.model.Model
        Overrides:
        addRouteFromTemplate in class org.apache.camel.impl.engine.SimpleCamelContext
        Throws:
        Exception
      • getRestDefinitions

        public List<org.apache.camel.model.rest.RestDefinition> getRestDefinitions()
        Specified by:
        getRestDefinitions in interface org.apache.camel.model.Model
      • addRestDefinitions

        public void addRestDefinitions​(Collection<org.apache.camel.model.rest.RestDefinition> restDefinitions,
                                       boolean addToRoutes)
                                throws Exception
        Specified by:
        addRestDefinitions in interface org.apache.camel.model.Model
        Throws:
        Exception
      • setDataFormats

        public void setDataFormats​(Map<String,​org.apache.camel.model.DataFormatDefinition> dataFormats)
        Specified by:
        setDataFormats in interface org.apache.camel.model.Model
      • getDataFormats

        public Map<String,​org.apache.camel.model.DataFormatDefinition> getDataFormats()
        Specified by:
        getDataFormats in interface org.apache.camel.model.Model
      • resolveDataFormatDefinition

        public org.apache.camel.model.DataFormatDefinition resolveDataFormatDefinition​(String name)
        Specified by:
        resolveDataFormatDefinition in interface org.apache.camel.model.Model
      • getProcessorDefinition

        public org.apache.camel.model.ProcessorDefinition<?> getProcessorDefinition​(String id)
        Specified by:
        getProcessorDefinition in interface org.apache.camel.model.Model
      • getProcessorDefinition

        public <T extends org.apache.camel.model.ProcessorDefinition<T>> T getProcessorDefinition​(String id,
                                                                                                  Class<T> type)
        Specified by:
        getProcessorDefinition in interface org.apache.camel.model.Model
      • setValidators

        public void setValidators​(List<org.apache.camel.model.validator.ValidatorDefinition> validators)
        Specified by:
        setValidators in interface org.apache.camel.model.Model
      • getHystrixConfiguration

        public org.apache.camel.model.HystrixConfigurationDefinition getHystrixConfiguration​(String id)
        Specified by:
        getHystrixConfiguration in interface org.apache.camel.model.Model
      • setHystrixConfiguration

        public void setHystrixConfiguration​(org.apache.camel.model.HystrixConfigurationDefinition configuration)
        Specified by:
        setHystrixConfiguration in interface org.apache.camel.model.Model
      • setHystrixConfigurations

        public void setHystrixConfigurations​(List<org.apache.camel.model.HystrixConfigurationDefinition> configurations)
        Specified by:
        setHystrixConfigurations in interface org.apache.camel.model.Model
      • addHystrixConfiguration

        public void addHystrixConfiguration​(String id,
                                            org.apache.camel.model.HystrixConfigurationDefinition configuration)
        Specified by:
        addHystrixConfiguration in interface org.apache.camel.model.Model
      • getResilience4jConfiguration

        public org.apache.camel.model.Resilience4jConfigurationDefinition getResilience4jConfiguration​(String id)
        Specified by:
        getResilience4jConfiguration in interface org.apache.camel.model.Model
      • setResilience4jConfiguration

        public void setResilience4jConfiguration​(org.apache.camel.model.Resilience4jConfigurationDefinition configuration)
        Specified by:
        setResilience4jConfiguration in interface org.apache.camel.model.Model
      • setResilience4jConfigurations

        public void setResilience4jConfigurations​(List<org.apache.camel.model.Resilience4jConfigurationDefinition> configurations)
        Specified by:
        setResilience4jConfigurations in interface org.apache.camel.model.Model
      • addResilience4jConfiguration

        public void addResilience4jConfiguration​(String id,
                                                 org.apache.camel.model.Resilience4jConfigurationDefinition configuration)
        Specified by:
        addResilience4jConfiguration in interface org.apache.camel.model.Model
      • getFaultToleranceConfiguration

        public org.apache.camel.model.FaultToleranceConfigurationDefinition getFaultToleranceConfiguration​(String id)
        Specified by:
        getFaultToleranceConfiguration in interface org.apache.camel.model.Model
      • setFaultToleranceConfiguration

        public void setFaultToleranceConfiguration​(org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)
        Specified by:
        setFaultToleranceConfiguration in interface org.apache.camel.model.Model
      • setFaultToleranceConfigurations

        public void setFaultToleranceConfigurations​(List<org.apache.camel.model.FaultToleranceConfigurationDefinition> configurations)
        Specified by:
        setFaultToleranceConfigurations in interface org.apache.camel.model.Model
      • addFaultToleranceConfiguration

        public void addFaultToleranceConfiguration​(String id,
                                                   org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)
        Specified by:
        addFaultToleranceConfiguration in interface org.apache.camel.model.Model
      • getValidators

        public List<org.apache.camel.model.validator.ValidatorDefinition> getValidators()
        Specified by:
        getValidators in interface org.apache.camel.model.Model
      • setTransformers

        public void setTransformers​(List<org.apache.camel.model.transformer.TransformerDefinition> transformers)
        Specified by:
        setTransformers in interface org.apache.camel.model.Model
      • getTransformers

        public List<org.apache.camel.model.transformer.TransformerDefinition> getTransformers()
        Specified by:
        getTransformers in interface org.apache.camel.model.Model
      • getServiceCallConfiguration

        public org.apache.camel.model.cloud.ServiceCallConfigurationDefinition getServiceCallConfiguration​(String serviceName)
        Specified by:
        getServiceCallConfiguration in interface org.apache.camel.model.Model
      • setServiceCallConfiguration

        public void setServiceCallConfiguration​(org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)
        Specified by:
        setServiceCallConfiguration in interface org.apache.camel.model.Model
      • setServiceCallConfigurations

        public void setServiceCallConfigurations​(List<org.apache.camel.model.cloud.ServiceCallConfigurationDefinition> configurations)
        Specified by:
        setServiceCallConfigurations in interface org.apache.camel.model.Model
      • addServiceCallConfiguration

        public void addServiceCallConfiguration​(String serviceName,
                                                org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)
        Specified by:
        addServiceCallConfiguration in interface org.apache.camel.model.Model
      • setRouteFilterPattern

        public void setRouteFilterPattern​(String include,
                                          String exclude)
        Specified by:
        setRouteFilterPattern in interface org.apache.camel.model.Model
      • setRouteFilter

        public void setRouteFilter​(Function<org.apache.camel.model.RouteDefinition,​Boolean> filter)
        Specified by:
        setRouteFilter in interface org.apache.camel.model.Model
      • getRouteFilter

        public Function<org.apache.camel.model.RouteDefinition,​BooleangetRouteFilter()
        Specified by:
        getRouteFilter in interface org.apache.camel.model.Model
      • getModelReifierFactory

        public org.apache.camel.spi.ModelReifierFactory getModelReifierFactory()
        Specified by:
        getModelReifierFactory in interface org.apache.camel.model.Model
      • setModelReifierFactory

        public void setModelReifierFactory​(org.apache.camel.spi.ModelReifierFactory modelReifierFactory)
        Specified by:
        setModelReifierFactory in interface org.apache.camel.model.Model
      • doStartStandardServices

        protected void doStartStandardServices()
        Overrides:
        doStartStandardServices in class org.apache.camel.impl.engine.AbstractCamelContext
      • bindDataFormats

        protected void bindDataFormats()
                                throws Exception
        Overrides:
        bindDataFormats in class org.apache.camel.impl.engine.AbstractCamelContext
        Throws:
        Exception
      • shutdownRouteService

        protected void shutdownRouteService​(org.apache.camel.impl.engine.RouteService routeService)
                                     throws Exception
        Overrides:
        shutdownRouteService in class org.apache.camel.impl.engine.AbstractCamelContext
        Throws:
        Exception
      • isStreamCachingInUse

        protected boolean isStreamCachingInUse()
                                        throws Exception
        Overrides:
        isStreamCachingInUse in class org.apache.camel.impl.engine.AbstractCamelContext
        Throws:
        Exception
      • startRouteDefinitions

        public void startRouteDefinitions()
                                   throws Exception
        Specified by:
        startRouteDefinitions in interface org.apache.camel.model.ModelCamelContext
        Overrides:
        startRouteDefinitions in class org.apache.camel.impl.engine.AbstractCamelContext
        Throws:
        Exception
      • startRouteDefinitions

        public void startRouteDefinitions​(List<org.apache.camel.model.RouteDefinition> routeDefinitions)
                                   throws Exception
        Specified by:
        startRouteDefinitions in interface org.apache.camel.model.ModelCamelContext
        Throws:
        Exception
      • createExecutorServiceManager

        protected org.apache.camel.spi.ExecutorServiceManager createExecutorServiceManager()
        Overrides:
        createExecutorServiceManager in class org.apache.camel.impl.engine.SimpleCamelContext
      • createErrorHandler

        public org.apache.camel.Processor createErrorHandler​(org.apache.camel.Route route,
                                                             org.apache.camel.Processor processor)
                                                      throws Exception
        Specified by:
        createErrorHandler in interface org.apache.camel.ExtendedCamelContext
        Overrides:
        createErrorHandler in class org.apache.camel.impl.engine.SimpleCamelContext
        Throws:
        Exception
      • createExpression

        public org.apache.camel.Expression createExpression​(org.apache.camel.model.language.ExpressionDefinition definition)
        Specified by:
        createExpression in interface org.apache.camel.model.ModelCamelContext
      • createPredicate

        public org.apache.camel.Predicate createPredicate​(org.apache.camel.model.language.ExpressionDefinition definition)
        Specified by:
        createPredicate in interface org.apache.camel.model.ModelCamelContext
      • adviceWith

        public org.apache.camel.model.RouteDefinition adviceWith​(org.apache.camel.model.RouteDefinition definition,
                                                                 org.apache.camel.builder.AdviceWithRouteBuilder builder)
                                                          throws Exception
        Specified by:
        adviceWith in interface org.apache.camel.model.ModelCamelContext
        Throws:
        Exception
      • registerValidator

        public void registerValidator​(org.apache.camel.model.validator.ValidatorDefinition def)
        Specified by:
        registerValidator in interface org.apache.camel.model.ModelCamelContext
      • registerTransformer

        public void registerTransformer​(org.apache.camel.model.transformer.TransformerDefinition def)
        Specified by:
        registerTransformer in interface org.apache.camel.model.ModelCamelContext