Class DefaultModel

java.lang.Object
org.apache.camel.impl.DefaultModel
All Implemented Interfaces:
org.apache.camel.model.Model

public class DefaultModel extends Object implements org.apache.camel.model.Model
  • Constructor Details

    • DefaultModel

      public DefaultModel(org.apache.camel.CamelContext camelContext)
  • Method Details

    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
    • 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
    • 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
    • removeRouteTemplateDefinitions

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

      @Deprecated public String addRouteFromTemplate(String routeId, String routeTemplateId, Map<String,Object> parameters) throws Exception
      Deprecated.
      Specified by:
      addRouteFromTemplate in interface org.apache.camel.model.Model
      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.model.Model
      Throws:
      Exception
    • addRouteFromTemplate

      public String addRouteFromTemplate(String routeId, String routeTemplateId, org.apache.camel.RouteTemplateContext routeTemplateContext) throws Exception
      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.model.Model
      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
    • 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
    • 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
    • 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
    • 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
    • getDataFormats

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

      public void setDataFormats(Map<String,org.apache.camel.model.DataFormatDefinition> dataFormats)
      Specified by:
      setDataFormats 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
    • setTransformers

      public void setTransformers(List<org.apache.camel.model.transformer.TransformerDefinition> transformers)
      Specified by:
      setTransformers 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
    • setValidators

      public void setValidators(List<org.apache.camel.model.validator.ValidatorDefinition> validators)
      Specified by:
      setValidators 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
    • getRouteFilter

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

      public void setRouteFilter(Function<org.apache.camel.model.RouteDefinition,Boolean> routeFilter)
      Specified by:
      setRouteFilter 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
    • shouldStartRoutes

      protected boolean shouldStartRoutes()
      Should we start newly added routes?