Class DefaultCamelContext

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.impl.engine.AbstractCamelContext
org.apache.camel.impl.engine.SimpleCamelContext
org.apache.camel.impl.DefaultCamelContext
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContext, org.apache.camel.CamelContextLifecycle, org.apache.camel.CatalogCamelContext, 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.
  • Field Summary

    Fields inherited from class org.apache.camel.impl.engine.AbstractCamelContext

    internalServiceManager

    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
    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

    Modifier and Type
    Method
    Description
    void
    addFaultToleranceConfiguration(String id, org.apache.camel.model.FaultToleranceConfigurationDefinition 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
    addRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routesConfiguration)
     
    void
    addRouteConfigurations(List<org.apache.camel.model.RouteConfigurationDefinition> routesConfigurations)
     
    void
    addRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition)
     
    void
    addRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)
     
    addRouteFromTemplate(String routeId, String routeTemplateId, String prefixId, Map<String,Object> parameters)
     
    addRouteFromTemplate(String routeId, String routeTemplateId, String prefixId, org.apache.camel.RouteTemplateContext routeTemplateContext)
     
    addRouteFromTemplate(String routeId, String routeTemplateId, Map<String,Object> parameters)
     
    void
    addRouteFromTemplatedRoute(org.apache.camel.model.TemplatedRouteDefinition templatedRouteDefinition)
     
    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)
     
    protected void
     
    static void
     
    org.apache.camel.Processor
    createErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor)
     
    protected org.apache.camel.spi.ExecutorServiceManager
     
    org.apache.camel.Expression
    createExpression(org.apache.camel.model.language.ExpressionDefinition definition)
     
    protected org.apache.camel.spi.PackageScanClassResolver
     
    org.apache.camel.Predicate
    createPredicate(org.apache.camel.model.language.ExpressionDefinition definition)
     
    void
     
    protected void
     
    protected void
     
    protected void
     
    protected void
     
    Map<String,org.apache.camel.model.DataFormatDefinition>
     
    static String
     
    org.apache.camel.model.FaultToleranceConfigurationDefinition
     
    List<org.apache.camel.model.ModelLifecycleStrategy>
     
    org.apache.camel.spi.ModelReifierFactory
     
    org.apache.camel.model.ProcessorDefinition<?>
     
    <T extends org.apache.camel.model.ProcessorDefinition<T>>
    T
     
    org.apache.camel.model.Resilience4jConfigurationDefinition
     
    List<org.apache.camel.model.rest.RestDefinition>
     
    org.apache.camel.model.RouteConfigurationDefinition
     
    List<org.apache.camel.model.RouteConfigurationDefinition>
     
    org.apache.camel.model.RouteDefinition
     
    List<org.apache.camel.model.RouteDefinition>
     
    Function<org.apache.camel.model.RouteDefinition,Boolean>
     
    org.apache.camel.model.RouteTemplateDefinition
     
    List<org.apache.camel.model.RouteTemplateDefinition>
     
    org.apache.camel.model.cloud.ServiceCallConfigurationDefinition
     
     
    List<org.apache.camel.model.transformer.TransformerDefinition>
     
    List<org.apache.camel.model.validator.ValidatorDefinition>
     
    static boolean
     
    static boolean
     
    protected boolean
     
    void
    registerTransformer(org.apache.camel.model.transformer.TransformerDefinition def)
     
    void
    registerValidator(org.apache.camel.model.validator.ValidatorDefinition def)
     
    boolean
     
    protected boolean
    removeRoute(String routeId, org.apache.camel.LoggingLevel loggingLevel)
     
    void
    removeRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routeConfigurationDefinition)
     
    void
    removeRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition)
     
    void
    removeRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)
     
    void
     
    void
    removeRouteTemplateDefinition(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition)
     
    void
     
    void
    removeRouteTemplateDefinitions(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions)
     
    void
     
    org.apache.camel.model.DataFormatDefinition
     
    void
    setDataFormats(Map<String,org.apache.camel.model.DataFormatDefinition> dataFormats)
     
    static void
    setDisableJmx(boolean b)
     
    static void
     
    void
    setFaultToleranceConfiguration(org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)
     
    void
    setFaultToleranceConfigurations(List<org.apache.camel.model.FaultToleranceConfigurationDefinition> configurations)
     
    void
    setModelReifierFactory(org.apache.camel.spi.ModelReifierFactory modelReifierFactory)
     
    static void
    setNoStart(boolean b)
     
    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
     
    void
     
    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, createDependencyInjectionAnnotationFactory, createDevConsoleRegistry, createDevConsoleResolver, createEndpointRegistry, createExchangeFactory, createExchangeFactoryManager, createFactoryFinderResolver, createHeadersMapFactory, createHealthCheckRegistry, createHealthCheckResolver, createInflightRepository, createInjector, createInterceptEndpointFactory, createInternalProcessorFactory, createLanguageResolver, createManagementNameStrategy, createMessageHistoryFactory, createModelineFactory, createModelJAXBContextFactory, createModelToXMLDumper, createModelToYAMLDumper, createNodeIdFactory, createPackageScanResourceResolver, createPeriodTaskResolver, createPeriodTaskScheduler, createProcessorExchangeFactory, createProcessorFactory, createPropertiesComponent, createReactiveExecutor, createRegistry, createResourceLoader, createRestBindingJaxbDataFormatFactory, createRestRegistryFactory, createRouteController, createRouteFactory, createRoutesLoader, createRuntimeCamelCatalog, createShutdownStrategy, createStreamCachingStrategy, createTracer, createTransformerRegistry, createTypeConverter, createTypeConverterRegistry, createUnitOfWorkFactory, createUriFactoryResolver, createUuidGenerator, createValidatorRegistry, doBuild

    Methods inherited from class org.apache.camel.impl.engine.AbstractCamelContext

    addComponent, addEndpoint, addEndpointToRegistry, addInterceptStrategy, addLifecycleStrategy, addPrototypeService, addRoute, addRoutePolicyFactory, addRoutes, addRoutesConfigurations, addService, addService, addService, addStartupListener, addTemplatedRoutes, close, convertBeanToEndpoint, createBootstrapFactoryFinder, createConsumerTemplate, createConsumerTemplate, createDataFormat, createEndpoint, createErrorHandlerExecutorService, createFactoryFinder, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, createRestConfiguration, createRestRegistry, deferStartService, disableJMX, doFail, doGetEndpoint, doInit, doLifecycleChange, doResume, doShutdownRoute, doStart, doStartCamel, doStartContext, doStartStandardServices, doSuspend, eagerCreateTypeConverter, failOnStartup, forceLazyInitialization, forceStopLazyInitialization, getApplicationContextClassLoader, getBasePackageScan, getBootstrapFactoryFinder, getCamelContextExtension, getCamelContextReference, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNames, getComponentParameterJsonSchema, getDataFormatNames, getDataFormatParameterJsonSchema, getDebugger, getDelayer, getDescription, getDumpRoutes, getEipParameterJsonSchema, getEndpoint, getEndpoint, getEndpoint, getEndpointKey, getEndpointKey, getEndpointRegistry, getEndpoints, getExecutorServiceManager, getFactoryFinder, getGlobalEndpointConfiguration, getGlobalOption, getGlobalOptions, getInflightRepository, getInjector, getLanguageNames, getLanguageParameterJsonSchema, getLifecycleStrategies, getManagementName, getManagementNameStrategy, getManagementStrategy, getMDCLoggingKeysPattern, getMessageHistoryFactory, getName, getNameStrategy, getOrCreateTypeConverter, getProcessor, getProcessor, getPropertiesComponent, getRegistry, getRegistry, getRestConfiguration, getRestRegistry, getRestRegistryFactory, getRoute, getRouteController, getRoutePolicyFactories, getRoutes, getRouteServices, getRoutesSize, getRouteStatus, getRuntimeEndpointRegistry, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getSSLContextParameters, getStartDate, getStartupListeners, getStartupStepRecorder, getStartupSummaryLevel, getStreamCachingStrategy, getTracer, getTracingLoggingFormat, getTracingPattern, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUptime, getUptimeMillis, getUuidGenerator, getValidatorRegistry, getVaultConfiguration, getVersion, hasComponent, hasEndpoint, hasService, hasService, hasServices, init, initEagerMandatoryServices, initPlugins, isAllowUseOriginalMessage, isAutoStartup, isAutowiredEnabled, isBacklogTracing, isBacklogTracingStandby, isBacklogTracingTemplates, isCaseInsensitiveHeaders, isDebugging, isDevConsole, isJMXDisabled, isLoadHealthChecks, isLoadTypeConverters, isLockModel, isLogExhaustedMessageBody, isLogMask, isMessageHistory, isModeline, isSourceLocationEnabled, isStartingRoutes, isStreamCaching, isTracing, isTracingStandby, isTracingTemplates, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, logDuplicateComponents, logRouteState, logRouteStopSummary, logStartSummary, lookup, removeAllRoutes, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeService, resetBuildTime, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, resumeRoute, resumeRouteService, routeSupportsSuspension, setAllowUseOriginalMessage, setApplicationContextClassLoader, setAutoCreateComponents, setAutoStartup, setAutowiredEnabled, setBacklogTracing, setBacklogTracingStandby, setBacklogTracingTemplates, setBasePackageScan, setCaseInsensitiveHeaders, setClassResolver, setContextCounter, setDebugger, setDebugging, setDelayer, setDescription, setDevConsole, setDumpRoutes, setExecutorServiceManager, setGlobalOptions, setInflightRepository, setInjector, setLoadHealthChecks, setLoadTypeConverters, setLockModel, setLogExhaustedMessageBody, setLogMask, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistory, setMessageHistoryFactory, setModeline, setName, setNameStrategy, setPropertiesComponent, setRestConfiguration, setRestRegistry, setRestRegistryFactory, setRouteController, setRuntimeEndpointRegistry, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setSourceLocationEnabled, setSSLContextParameters, setStartingRoutes, setStartupStepRecorder, setStartupSummaryLevel, setStreamCaching, setStreamCachingStrategy, setTracer, setTracing, setTracingLoggingFormat, setTracingPattern, setTracingStandby, setTracingTemplates, setTransformerRegistry, setTypeConverter, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator, setValidatorRegistry, setVaultConfiguration, shouldStartRoutes, shutdownRouteService, startAllRoutes, startRoute, startRouteService, stop, stopAllRoutes, stopRoute, stopRoute, stopRoute, stopRoute, stopRouteService, stopRouteService, suspendRoute, suspendRoute, suspendRouteService, toString

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doShutdown, fail, getStatus, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.camel.CamelContext

    addComponent, addEndpoint, addLifecycleStrategy, addPrototypeService, addRoutePolicyFactory, addRoutes, addRoutesConfigurations, addService, addService, addService, addStartupListener, addTemplatedRoutes, createConsumerTemplate, createConsumerTemplate, createDataFormat, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, deferStartService, disableJMX, getApplicationContextClassLoader, getCamelContextExtension, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNames, getDataFormatNames, getDebugger, getDescription, getDumpRoutes, getEndpoint, getEndpoint, getEndpoint, getEndpointRegistry, getEndpoints, getExecutorServiceManager, 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, getStartupSummaryLevel, getStreamCachingStrategy, getTracer, getTracingLoggingFormat, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUptime, getUptimeMillis, getUuidGenerator, getValidatorRegistry, getVaultConfiguration, getVersion, hasComponent, hasEndpoint, hasService, hasService, hasServices, isBacklogTracingStandby, isBacklogTracingTemplates, isDevConsole, isLoadHealthChecks, isLoadTypeConverters, isModeline, isSourceLocationEnabled, isTracingStandby, isTracingTemplates, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, removeComponent, removeEndpoint, removeEndpoints, removeService, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, setApplicationContextClassLoader, setBacklogTracingStandby, setBacklogTracingTemplates, setClassResolver, setDebugger, setDevConsole, setDumpRoutes, setExecutorServiceManager, setGlobalOptions, setInflightRepository, setInjector, setLoadHealthChecks, setLoadTypeConverters, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistoryFactory, setModeline, setNameStrategy, setPropertiesComponent, setRestConfiguration, setRestRegistry, setRouteController, setRuntimeEndpointRegistry, setShutdownStrategy, setSourceLocationEnabled, setSSLContextParameters, setStartupSummaryLevel, setStreamCachingStrategy, setTracer, setTracingLoggingFormat, setTracingStandby, setTracingTemplates, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator, setVaultConfiguration

    Methods inherited from interface org.apache.camel.CamelContextLifecycle

    build, close, getStatus, init, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, shutdown, stop, suspend

    Methods inherited from interface org.apache.camel.model.Model

    addRouteFromTemplatedRoutes

    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 Details

    • 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
    • DefaultCamelContext

      public DefaultCamelContext(boolean init)
  • Method Details

    • doStop

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

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

      protected void doDumpRoutesAsXml()
    • doDumpRoutesAsYaml

      protected void doDumpRoutesAsYaml()
    • setNoStart

      public static void setNoStart(boolean b)
    • isNoStart

      public static boolean isNoStart()
    • setDisableJmx

      public static void setDisableJmx(boolean b)
    • isDisableJmx

      public static boolean isDisableJmx()
    • getTestExcludeRoutes

      Overrides:
      getTestExcludeRoutes in class org.apache.camel.impl.engine.SimpleCamelContext
    • getExcludeRoutes

      public static String getExcludeRoutes()
    • setExcludeRoutes

      public static void setExcludeRoutes(String s)
    • clearOptions

      public static void clearOptions()
    • start

      public void start()
      Specified by:
      start in interface org.apache.camel.CamelContextLifecycle
      Overrides:
      start in class org.apache.camel.impl.engine.AbstractCamelContext
    • createPackageScanClassResolver

      protected org.apache.camel.spi.PackageScanClassResolver createPackageScanClassResolver()
      Overrides:
      createPackageScanClassResolver in class org.apache.camel.impl.engine.SimpleCamelContext
    • disposeModel

      public void disposeModel()
      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
    • addRouteConfiguration

      public void addRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routesConfiguration)
      Specified by:
      addRouteConfiguration in interface org.apache.camel.model.Model
    • addRouteConfigurations

      public void addRouteConfigurations(List<org.apache.camel.model.RouteConfigurationDefinition> routesConfigurations)
      Specified by:
      addRouteConfigurations in interface org.apache.camel.model.Model
    • getRouteConfigurationDefinitions

      public List<org.apache.camel.model.RouteConfigurationDefinition> getRouteConfigurationDefinitions()
      Specified by:
      getRouteConfigurationDefinitions in interface org.apache.camel.model.Model
    • getRouteConfigurationDefinition

      public org.apache.camel.model.RouteConfigurationDefinition getRouteConfigurationDefinition(String id)
      Specified by:
      getRouteConfigurationDefinition in interface org.apache.camel.model.Model
    • removeRouteConfiguration

      public void removeRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routeConfigurationDefinition) throws Exception
      Specified by:
      removeRouteConfiguration in interface org.apache.camel.model.Model
      Throws:
      Exception
    • 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
    • removeRouteTemplateDefinitions

      public void removeRouteTemplateDefinitions(String pattern) throws Exception
      Specified by:
      removeRouteTemplateDefinitions 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
    • addRouteFromTemplate

      public String addRouteFromTemplate(String routeId, String routeTemplateId, String prefixId, 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
    • addRouteFromTemplate

      public String addRouteFromTemplate(String routeId, String routeTemplateId, String prefixId, org.apache.camel.RouteTemplateContext routeTemplateContext) 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
    • addRouteFromTemplatedRoute

      public void addRouteFromTemplatedRoute(org.apache.camel.model.TemplatedRouteDefinition templatedRouteDefinition) throws Exception
      Specified by:
      addRouteFromTemplatedRoute in interface org.apache.camel.model.Model
      Throws:
      Exception
    • removeRouteTemplates

      public void removeRouteTemplates(String pattern) throws Exception
      Specified by:
      removeRouteTemplates in interface org.apache.camel.CamelContext
      Overrides:
      removeRouteTemplates 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
    • 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,Boolean> getRouteFilter()
      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
    • 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
    • removeRouteDefinitionsFromTemplate

      Overrides:
      removeRouteDefinitionsFromTemplate 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
      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
    • 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
    • removeRoute

      protected boolean removeRoute(String routeId, org.apache.camel.LoggingLevel loggingLevel) throws Exception
      Overrides:
      removeRoute in class org.apache.camel.impl.engine.AbstractCamelContext
      Throws:
      Exception
    • removeRoute

      public boolean removeRoute(String routeId) throws Exception
      Specified by:
      removeRoute in interface org.apache.camel.CamelContext
      Overrides:
      removeRoute in class org.apache.camel.impl.engine.AbstractCamelContext
      Throws:
      Exception