Package org.apache.camel.impl
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 Summary
Constructors Constructor Description DefaultModel(org.apache.camel.CamelContext camelContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated 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
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)
String
addRouteFromTemplate(String routeId, String routeTemplateId, Map<String,Object> parameters)
Deprecated.String
addRouteFromTemplate(String routeId, String routeTemplateId, org.apache.camel.RouteTemplateContext routeTemplateContext)
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)
org.apache.camel.CamelContext
getCamelContext()
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>>
TgetProcessorDefinition(String id, Class<T> type)
org.apache.camel.model.Resilience4jConfigurationDefinition
getResilience4jConfiguration(String id)
List<org.apache.camel.model.rest.RestDefinition>
getRestDefinitions()
List<org.apache.camel.model.RouteConfigurationDefinition>
getRouteConfigurationDefinitions()
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()
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(String pattern)
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> routeFilter)
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 boolean
shouldStartRoutes()
Should we start newly added routes?
-
-
-
Constructor Detail
-
DefaultModel
public DefaultModel(org.apache.camel.CamelContext camelContext)
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
-
addModelLifecycleStrategy
public void addModelLifecycleStrategy(org.apache.camel.model.ModelLifecycleStrategy modelLifecycleStrategy)
- Specified by:
addModelLifecycleStrategy
in interfaceorg.apache.camel.model.Model
-
getModelLifecycleStrategies
public List<org.apache.camel.model.ModelLifecycleStrategy> getModelLifecycleStrategies()
- Specified by:
getModelLifecycleStrategies
in interfaceorg.apache.camel.model.Model
-
addRouteConfiguration
public void addRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routesConfiguration)
- Specified by:
addRouteConfiguration
in interfaceorg.apache.camel.model.Model
-
addRouteConfigurations
public void addRouteConfigurations(List<org.apache.camel.model.RouteConfigurationDefinition> routesConfigurations)
- Specified by:
addRouteConfigurations
in interfaceorg.apache.camel.model.Model
-
getRouteConfigurationDefinitions
public List<org.apache.camel.model.RouteConfigurationDefinition> getRouteConfigurationDefinitions()
- Specified by:
getRouteConfigurationDefinitions
in interfaceorg.apache.camel.model.Model
-
addRouteDefinitions
public void addRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions) throws Exception
- Specified by:
addRouteDefinitions
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
addRouteDefinition
public void addRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition) throws Exception
- Specified by:
addRouteDefinition
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
removeRouteDefinitions
public void removeRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions) throws Exception
- Specified by:
removeRouteDefinitions
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
removeRouteDefinition
public void removeRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition) throws Exception
- Specified by:
removeRouteDefinition
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
removeRouteTemplateDefinitions
public void removeRouteTemplateDefinitions(String pattern) throws Exception
- Specified by:
removeRouteTemplateDefinitions
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
getRouteDefinitions
public List<org.apache.camel.model.RouteDefinition> getRouteDefinitions()
- Specified by:
getRouteDefinitions
in interfaceorg.apache.camel.model.Model
-
getRouteDefinition
public org.apache.camel.model.RouteDefinition getRouteDefinition(String id)
- Specified by:
getRouteDefinition
in interfaceorg.apache.camel.model.Model
-
getRouteTemplateDefinitions
public List<org.apache.camel.model.RouteTemplateDefinition> getRouteTemplateDefinitions()
- Specified by:
getRouteTemplateDefinitions
in interfaceorg.apache.camel.model.Model
-
getRouteTemplateDefinition
public org.apache.camel.model.RouteTemplateDefinition getRouteTemplateDefinition(String id)
- Specified by:
getRouteTemplateDefinition
in interfaceorg.apache.camel.model.Model
-
addRouteTemplateDefinitions
public void addRouteTemplateDefinitions(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions) throws Exception
- Specified by:
addRouteTemplateDefinitions
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
addRouteTemplateDefinition
public void addRouteTemplateDefinition(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition) throws Exception
- Specified by:
addRouteTemplateDefinition
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
removeRouteTemplateDefinitions
public void removeRouteTemplateDefinitions(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions) throws Exception
- Specified by:
removeRouteTemplateDefinitions
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
removeRouteTemplateDefinition
public void removeRouteTemplateDefinition(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition) throws Exception
- Specified by:
removeRouteTemplateDefinition
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
addRouteTemplateDefinitionConverter
public void addRouteTemplateDefinitionConverter(String templateIdPattern, org.apache.camel.model.RouteTemplateDefinition.Converter converter)
- Specified by:
addRouteTemplateDefinitionConverter
in interfaceorg.apache.camel.model.Model
-
addRouteFromTemplate
@Deprecated public String addRouteFromTemplate(String routeId, String routeTemplateId, Map<String,Object> parameters) throws Exception
Deprecated.- Specified by:
addRouteFromTemplate
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
addRouteFromTemplate
public String addRouteFromTemplate(String routeId, String routeTemplateId, org.apache.camel.RouteTemplateContext routeTemplateContext) throws Exception
- Specified by:
addRouteFromTemplate
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
addRouteFromTemplatedRoute
public void addRouteFromTemplatedRoute(org.apache.camel.model.TemplatedRouteDefinition templatedRouteDefinition) throws Exception
- Specified by:
addRouteFromTemplatedRoute
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
getRestDefinitions
public List<org.apache.camel.model.rest.RestDefinition> getRestDefinitions()
- Specified by:
getRestDefinitions
in interfaceorg.apache.camel.model.Model
-
addRestDefinitions
public void addRestDefinitions(Collection<org.apache.camel.model.rest.RestDefinition> restDefinitions, boolean addToRoutes) throws Exception
- Specified by:
addRestDefinitions
in interfaceorg.apache.camel.model.Model
- Throws:
Exception
-
getServiceCallConfiguration
public org.apache.camel.model.cloud.ServiceCallConfigurationDefinition getServiceCallConfiguration(String serviceName)
- Specified by:
getServiceCallConfiguration
in interfaceorg.apache.camel.model.Model
-
setServiceCallConfiguration
public void setServiceCallConfiguration(org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)
- Specified by:
setServiceCallConfiguration
in interfaceorg.apache.camel.model.Model
-
setServiceCallConfigurations
public void setServiceCallConfigurations(List<org.apache.camel.model.cloud.ServiceCallConfigurationDefinition> configurations)
- Specified by:
setServiceCallConfigurations
in interfaceorg.apache.camel.model.Model
-
addServiceCallConfiguration
public void addServiceCallConfiguration(String serviceName, org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)
- Specified by:
addServiceCallConfiguration
in interfaceorg.apache.camel.model.Model
-
getHystrixConfiguration
public org.apache.camel.model.HystrixConfigurationDefinition getHystrixConfiguration(String id)
- Specified by:
getHystrixConfiguration
in interfaceorg.apache.camel.model.Model
-
setHystrixConfiguration
public void setHystrixConfiguration(org.apache.camel.model.HystrixConfigurationDefinition configuration)
- Specified by:
setHystrixConfiguration
in interfaceorg.apache.camel.model.Model
-
setHystrixConfigurations
public void setHystrixConfigurations(List<org.apache.camel.model.HystrixConfigurationDefinition> configurations)
- Specified by:
setHystrixConfigurations
in interfaceorg.apache.camel.model.Model
-
addHystrixConfiguration
public void addHystrixConfiguration(String id, org.apache.camel.model.HystrixConfigurationDefinition configuration)
- Specified by:
addHystrixConfiguration
in interfaceorg.apache.camel.model.Model
-
getResilience4jConfiguration
public org.apache.camel.model.Resilience4jConfigurationDefinition getResilience4jConfiguration(String id)
- Specified by:
getResilience4jConfiguration
in interfaceorg.apache.camel.model.Model
-
setResilience4jConfiguration
public void setResilience4jConfiguration(org.apache.camel.model.Resilience4jConfigurationDefinition configuration)
- Specified by:
setResilience4jConfiguration
in interfaceorg.apache.camel.model.Model
-
setResilience4jConfigurations
public void setResilience4jConfigurations(List<org.apache.camel.model.Resilience4jConfigurationDefinition> configurations)
- Specified by:
setResilience4jConfigurations
in interfaceorg.apache.camel.model.Model
-
addResilience4jConfiguration
public void addResilience4jConfiguration(String id, org.apache.camel.model.Resilience4jConfigurationDefinition configuration)
- Specified by:
addResilience4jConfiguration
in interfaceorg.apache.camel.model.Model
-
getFaultToleranceConfiguration
public org.apache.camel.model.FaultToleranceConfigurationDefinition getFaultToleranceConfiguration(String id)
- Specified by:
getFaultToleranceConfiguration
in interfaceorg.apache.camel.model.Model
-
setFaultToleranceConfiguration
public void setFaultToleranceConfiguration(org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)
- Specified by:
setFaultToleranceConfiguration
in interfaceorg.apache.camel.model.Model
-
setFaultToleranceConfigurations
public void setFaultToleranceConfigurations(List<org.apache.camel.model.FaultToleranceConfigurationDefinition> configurations)
- Specified by:
setFaultToleranceConfigurations
in interfaceorg.apache.camel.model.Model
-
addFaultToleranceConfiguration
public void addFaultToleranceConfiguration(String id, org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)
- Specified by:
addFaultToleranceConfiguration
in interfaceorg.apache.camel.model.Model
-
resolveDataFormatDefinition
public org.apache.camel.model.DataFormatDefinition resolveDataFormatDefinition(String name)
- Specified by:
resolveDataFormatDefinition
in interfaceorg.apache.camel.model.Model
-
getProcessorDefinition
public org.apache.camel.model.ProcessorDefinition<?> getProcessorDefinition(String id)
- Specified by:
getProcessorDefinition
in interfaceorg.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 interfaceorg.apache.camel.model.Model
-
getDataFormats
public Map<String,org.apache.camel.model.DataFormatDefinition> getDataFormats()
- Specified by:
getDataFormats
in interfaceorg.apache.camel.model.Model
-
setDataFormats
public void setDataFormats(Map<String,org.apache.camel.model.DataFormatDefinition> dataFormats)
- Specified by:
setDataFormats
in interfaceorg.apache.camel.model.Model
-
getTransformers
public List<org.apache.camel.model.transformer.TransformerDefinition> getTransformers()
- Specified by:
getTransformers
in interfaceorg.apache.camel.model.Model
-
setTransformers
public void setTransformers(List<org.apache.camel.model.transformer.TransformerDefinition> transformers)
- Specified by:
setTransformers
in interfaceorg.apache.camel.model.Model
-
getValidators
public List<org.apache.camel.model.validator.ValidatorDefinition> getValidators()
- Specified by:
getValidators
in interfaceorg.apache.camel.model.Model
-
setValidators
public void setValidators(List<org.apache.camel.model.validator.ValidatorDefinition> validators)
- Specified by:
setValidators
in interfaceorg.apache.camel.model.Model
-
setRouteFilterPattern
public void setRouteFilterPattern(String include, String exclude)
- Specified by:
setRouteFilterPattern
in interfaceorg.apache.camel.model.Model
-
getRouteFilter
public Function<org.apache.camel.model.RouteDefinition,Boolean> getRouteFilter()
- Specified by:
getRouteFilter
in interfaceorg.apache.camel.model.Model
-
setRouteFilter
public void setRouteFilter(Function<org.apache.camel.model.RouteDefinition,Boolean> routeFilter)
- Specified by:
setRouteFilter
in interfaceorg.apache.camel.model.Model
-
getModelReifierFactory
public org.apache.camel.spi.ModelReifierFactory getModelReifierFactory()
- Specified by:
getModelReifierFactory
in interfaceorg.apache.camel.model.Model
-
setModelReifierFactory
public void setModelReifierFactory(org.apache.camel.spi.ModelReifierFactory modelReifierFactory)
- Specified by:
setModelReifierFactory
in interfaceorg.apache.camel.model.Model
-
shouldStartRoutes
protected boolean shouldStartRoutes()
Should we start newly added routes?
-
-