Class DefaultModel

  • All Implemented Interfaces:
    org.apache.camel.model.Model

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

      • DefaultModel

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

      • 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
      • 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
      • 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
      • 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
      • 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
      • 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,​BooleangetRouteFilter()
        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?