Package org.apache.camel.impl
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.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 Modifier and Type Class Description protected static class
DefaultCamelContext.OptionHolder
-
Field Summary
Fields Modifier and Type Field Description protected static ThreadLocal<DefaultCamelContext.OptionHolder>
OPTIONS
-
Constructor Summary
Constructors Constructor Description DefaultCamelContext()
Creates theModelCamelContext
usingDefaultRegistry
as registry.DefaultCamelContext(boolean init)
DefaultCamelContext(org.apache.camel.spi.BeanRepository repository)
Creates theCamelContext
using the givenBeanRepository
as first-choice repository, and theSimpleRegistry
as fallback, via theDefaultRegistry
implementation.DefaultCamelContext(org.apache.camel.spi.Registry registry)
Creates theModelCamelContext
using the given registry
-
Method Summary
All Methods Static 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
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)
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.model.RouteDefinition
adviceWith(org.apache.camel.model.RouteDefinition definition, org.apache.camel.builder.AdviceWithRouteBuilder builder)
protected void
bindDataFormats()
static void
clearOptions()
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)
protected org.apache.camel.spi.PackageScanClassResolver
createPackageScanClassResolver()
org.apache.camel.Predicate
createPredicate(org.apache.camel.model.language.ExpressionDefinition definition)
void
disposeModel()
protected void
doDumpRoutes()
protected void
doStop()
Map<String,org.apache.camel.model.DataFormatDefinition>
getDataFormats()
static String
getExcludeRoutes()
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)
String
getTestExcludeRoutes()
List<org.apache.camel.model.transformer.TransformerDefinition>
getTransformers()
List<org.apache.camel.model.validator.ValidatorDefinition>
getValidators()
static boolean
isDisableJmx()
static boolean
isNoStart()
protected boolean
isStreamCachingInUse()
void
registerTransformer(org.apache.camel.model.transformer.TransformerDefinition def)
void
registerValidator(org.apache.camel.model.validator.ValidatorDefinition def)
protected boolean
removeRoute(String routeId, org.apache.camel.LoggingLevel loggingLevel)
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)
void
removeRouteTemplates(String pattern)
org.apache.camel.model.DataFormatDefinition
resolveDataFormatDefinition(String name)
void
setDataFormats(Map<String,org.apache.camel.model.DataFormatDefinition> dataFormats)
static void
setDisableJmx(boolean b)
static void
setExcludeRoutes(String s)
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)
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
start()
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, createDependencyInjectionAnnotationFactory, createDevConsoleRegistry, createDevConsoleResolver, createEndpointRegistry, createExchangeFactory, createExchangeFactoryManager, createFactoryFinderResolver, createHeadersMapFactory, createHealthCheckRegistry, createHealthCheckResolver, createInflightRepository, createInjector, createInterceptEndpointFactory, createInternalProcessorFactory, createLanguageResolver, createManagementNameStrategy, createMessageHistoryFactory, createModelineFactory, createModelJAXBContextFactory, createModelToXMLDumper, createNodeIdFactory, createPackageScanResourceResolver, createProcessorExchangeFactory, createProcessorFactory, createPropertiesComponent, createReactiveExecutor, createRegistry, createResourceLoader, createRestBindingJaxbDataFormatFactory, createRestRegistryFactory, createRouteController, createRouteFactory, createRoutesLoader, 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, addRoutesConfigurations, addService, addService, addService, addStartupListener, close, convertBeanToEndpoint, createBootstrapFactoryFinder, createConsumerTemplate, createConsumerTemplate, createDataFormat, createEndpoint, createErrorHandlerExecutorService, createFactoryFinder, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, createRestConfiguration, createRestRegistry, deferStartService, deferStartService, disableJMX, doAddService, doAddService, doAddService, doBuild, doFail, doGetEndpoint, doInit, doLifecycleChange, doResume, doShutdownRoute, doStart, doStartCamel, doStartContext, doStartEagerServices, doStartStandardServices, doSuspend, eagerCreateTypeConverter, failOnStartup, forceLazyInitialization, forceStopLazyInitialization, getAnnotationBasedProcessorFactory, getApplicationContextClassLoader, getAsyncProcessorAwaitManager, getBasePackageScan, getBeanIntrospection, getBeanPostProcessor, getBeanProcessorFactory, getBeanProxyFactory, getBootstrapConfigurerResolver, getBootstrapFactoryFinder, getBootstrapFactoryFinder, getCamelContextReference, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNameResolver, getComponentNames, getComponentParameterJsonSchema, getComponentResolver, getConfigurerResolver, getDataFormatNames, getDataFormatParameterJsonSchema, getDataFormatResolver, getDebugger, getDefaultFactoryFinder, getDeferServiceFactory, getDelayer, getDependencyInjectionAnnotationFactory, getDevConsoleResolver, getEipParameterJsonSchema, getEndpoint, getEndpoint, getEndpoint, getEndpoint, getEndpoint, getEndpointKey, getEndpointKey, getEndpointMap, getEndpointRegistry, getEndpoints, getEndpointUriFactory, getErrorHandlerExecutorService, getErrorHandlerFactory, getExchangeFactory, getExchangeFactoryManager, getExecutorServiceManager, getExtension, getFactoryFinder, getFactoryFinderResolver, getGlobalEndpointConfiguration, getGlobalOption, getGlobalOptions, getHeadersMapFactory, getHealthCheckResolver, getInflightRepository, getInitialization, getInjector, getInterceptEndpointFactory, getInterceptStrategies, getInternalProcessorFactory, getInternalRouteController, getLanguageNames, getLanguageParameterJsonSchema, getLanguageResolver, getLifecycleStrategies, getLogListeners, getManagementMBeanAssembler, getManagementName, getManagementNameStrategy, getManagementStrategy, getMDCLoggingKeysPattern, getMessageHistoryFactory, getModelineFactory, getModelJAXBContextFactory, getModelToXMLDumper, getName, getNameStrategy, getNodeIdFactory, getOrCreateTypeConverter, getPackageScanClassResolver, getPackageScanResourceResolver, getProcessor, getProcessor, getProcessorExchangeFactory, getProcessorFactory, getPropertiesComponent, getPrototypeEndpoint, getPrototypeEndpoint, getReactiveExecutor, getRegistry, getRegistry, getResourceLoader, getRestBindingJaxbDataFormatFactory, getRestConfiguration, getRestRegistry, getRestRegistryFactory, getRoute, getRouteController, getRouteFactory, getRoutePolicyFactories, getRoutes, getRouteServices, getRoutesLoader, getRoutesSize, getRouteStartupOrder, getRouteStatus, getRuntimeCamelCatalog, getRuntimeEndpointRegistry, getServices, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getSSLContextParameters, getStartDate, getStartupListeners, getStartupStepRecorder, getStartupSummaryLevel, getStreamCachingStrategy, getTracer, getTracingLoggingFormat, getTracingPattern, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUnitOfWorkFactory, getUptime, getUptimeMillis, getUriFactoryResolver, getUuidGenerator, getValidatorRegistry, getVaultConfiguration, getVersion, getXMLRoutesDefinitionLoader, hasComponent, hasEndpoint, hasEndpoint, hasService, hasService, hasServices, init, initEagerMandatoryServices, isAllowUseOriginalMessage, isAutoCreateComponents, isAutoStartup, isAutowiredEnabled, isBacklogTracing, isCaseInsensitiveHeaders, isDebugging, isDevConsole, isDumpRoutes, isEventNotificationApplicable, isJMXDisabled, isLightweight, isLoadHealthChecks, isLoadTypeConverters, isLogExhaustedMessageBody, isLogMask, isMessageHistory, isModeline, isSetupRoutes, isSourceLocationEnabled, isStartingRoutes, isStreamCaching, isTracing, isTracingStandby, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, logDuplicateComponents, logRouteState, logRouteStopSummary, logStartSummary, lookup, normalizeUri, registerEndpointCallback, removeAllRoutes, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeRoute, removeService, resetBuildTime, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, resumeRoute, resumeRouteService, routeSupportsSuspension, setAllowUseOriginalMessage, setAnnotationBasedProcessorFactory, setApplicationContextClassLoader, setAsyncProcessorAwaitManager, setAutoCreateComponents, setAutoStartup, setAutowiredEnabled, setBacklogTracing, setBasePackageScan, setBeanIntrospection, setBeanPostProcessor, setBeanProcessorFactory, setBeanProxyFactory, setBootstrapConfigurerResolver, setBootstrapFactoryFinder, setCaseInsensitiveHeaders, setClassResolver, setComponentNameResolver, setComponentResolver, setConfigurerResolver, setContextCounter, setDataFormatResolver, setDebugger, setDebugging, setDefaultExtension, setDeferServiceFactory, setDelayer, setDependencyInjectionAnnotationFactory, setDevConsole, setDevConsoleResolver, setDumpRoutes, setErrorHandlerExecutorService, setErrorHandlerFactory, setEventNotificationApplicable, setExchangeFactory, setExchangeFactoryManager, setExecutorServiceManager, setExtension, setFactoryFinderResolver, setGlobalOptions, setHeadersMapFactory, setHealthCheckResolver, setInflightRepository, setInitialization, setInjector, setInterceptEndpointFactory, setInterceptStrategies, setInternalProcessorFactory, setLanguageResolver, setLightweight, setLoadHealthChecks, setLoadTypeConverters, setLogExhaustedMessageBody, setLogMask, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistory, setMessageHistoryFactory, setModeline, setModelineFactory, setModelJAXBContextFactory, setModelToXMLDumper, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setPackageScanResourceResolver, setProcessorExchangeFactory, setProcessorFactory, setPropertiesComponent, setReactiveExecutor, setRegistry, setResourceLoader, setRestBindingJaxbDataFormatFactory, setRestConfiguration, setRestRegistry, setRestRegistryFactory, setRouteController, setRouteFactory, setRoutePolicyFactories, setRoutesLoader, setRuntimeCamelCatalog, setRuntimeEndpointRegistry, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setSourceLocationEnabled, setSSLContextParameters, setStartingRoutes, setStartupStepRecorder, setStartupSummaryLevel, setStreamCaching, setStreamCachingStrategy, setTracer, setTracing, setTracingLoggingFormat, setTracingPattern, setTracingStandby, setTransformerRegistry, setTypeConverter, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUnitOfWorkFactory, setupManagement, setupRoutes, setUriFactoryResolver, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator, setValidatorRegistry, setVaultConfiguration, setXMLRoutesDefinitionLoader, 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
adapt, addComponent, addEndpoint, addLifecycleStrategy, addPrototypeService, addRoutePolicyFactory, addRoutes, addRoutesConfigurations, addService, addService, addService, addStartupListener, createConsumerTemplate, createConsumerTemplate, createDataFormat, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, deferStartService, disableJMX, getApplicationContextClassLoader, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNames, getDataFormatNames, 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, getStartupSummaryLevel, getStreamCachingStrategy, getTracer, getTracingLoggingFormat, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUptime, getUptimeMillis, getUuidGenerator, getValidatorRegistry, getVaultConfiguration, getVersion, hasComponent, hasEndpoint, hasService, hasService, hasServices, isDevConsole, isDumpRoutes, isLoadHealthChecks, isLoadTypeConverters, isModeline, isSourceLocationEnabled, isTracingStandby, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeService, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, setApplicationContextClassLoader, setClassResolver, setDebugger, setDevConsole, setDumpRoutes, setExecutorServiceManager, setExtension, 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, 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.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
-
-
-
-
Field Detail
-
OPTIONS
protected static final ThreadLocal<DefaultCamelContext.OptionHolder> OPTIONS
-
-
Constructor Detail
-
DefaultCamelContext
public DefaultCamelContext()
Creates theModelCamelContext
usingDefaultRegistry
as registry. Use one of the other constructors to force use an explicit registry.
-
DefaultCamelContext
public DefaultCamelContext(org.apache.camel.spi.BeanRepository repository)
Creates theCamelContext
using the givenBeanRepository
as first-choice repository, and theSimpleRegistry
as fallback, via theDefaultRegistry
implementation.- Parameters:
repository
- the bean repository.
-
DefaultCamelContext
public DefaultCamelContext(org.apache.camel.spi.Registry registry)
Creates theModelCamelContext
using the given registry- Parameters:
registry
- the registry
-
DefaultCamelContext
public DefaultCamelContext(boolean init)
-
-
Method Detail
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.impl.engine.AbstractCamelContext
- Throws:
Exception
-
doDumpRoutes
protected void doDumpRoutes()
- Overrides:
doDumpRoutes
in classorg.apache.camel.impl.engine.AbstractCamelContext
-
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
public String getTestExcludeRoutes()
- Specified by:
getTestExcludeRoutes
in interfaceorg.apache.camel.ExtendedCamelContext
- Overrides:
getTestExcludeRoutes
in classorg.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 interfaceorg.apache.camel.CamelContextLifecycle
- Overrides:
start
in classorg.apache.camel.impl.engine.AbstractCamelContext
-
createPackageScanClassResolver
protected org.apache.camel.spi.PackageScanClassResolver createPackageScanClassResolver()
- Overrides:
createPackageScanClassResolver
in classorg.apache.camel.impl.engine.SimpleCamelContext
-
disposeModel
public void disposeModel()
- Specified by:
disposeModel
in interfaceorg.apache.camel.ExtendedCamelContext
- Overrides:
disposeModel
in classorg.apache.camel.impl.engine.SimpleCamelContext
-
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
-
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
-
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
-
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
-
removeRouteTemplateDefinitions
public void removeRouteTemplateDefinitions(String pattern) throws Exception
- Specified by:
removeRouteTemplateDefinitions
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
public String addRouteFromTemplate(String routeId, String routeTemplateId, Map<String,Object> parameters) throws Exception
- Specified by:
addRouteFromTemplate
in interfaceorg.apache.camel.CamelContext
- Specified by:
addRouteFromTemplate
in interfaceorg.apache.camel.model.Model
- Overrides:
addRouteFromTemplate
in classorg.apache.camel.impl.engine.SimpleCamelContext
- Throws:
Exception
-
addRouteFromTemplate
public String addRouteFromTemplate(String routeId, String routeTemplateId, org.apache.camel.RouteTemplateContext routeTemplateContext) throws Exception
- Specified by:
addRouteFromTemplate
in interfaceorg.apache.camel.CamelContext
- Specified by:
addRouteFromTemplate
in interfaceorg.apache.camel.model.Model
- Overrides:
addRouteFromTemplate
in classorg.apache.camel.impl.engine.SimpleCamelContext
- 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
-
removeRouteTemplates
public void removeRouteTemplates(String pattern) throws Exception
- Specified by:
removeRouteTemplates
in interfaceorg.apache.camel.CamelContext
- Overrides:
removeRouteTemplates
in classorg.apache.camel.impl.engine.SimpleCamelContext
- 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
-
setDataFormats
public void setDataFormats(Map<String,org.apache.camel.model.DataFormatDefinition> dataFormats)
- Specified by:
setDataFormats
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
-
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
-
setValidators
public void setValidators(List<org.apache.camel.model.validator.ValidatorDefinition> validators)
- Specified by:
setValidators
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
-
getValidators
public List<org.apache.camel.model.validator.ValidatorDefinition> getValidators()
- Specified by:
getValidators
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
-
getTransformers
public List<org.apache.camel.model.transformer.TransformerDefinition> getTransformers()
- Specified by:
getTransformers
in interfaceorg.apache.camel.model.Model
-
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
-
setRouteFilterPattern
public void setRouteFilterPattern(String include, String exclude)
- Specified by:
setRouteFilterPattern
in interfaceorg.apache.camel.model.Model
-
setRouteFilter
public void setRouteFilter(Function<org.apache.camel.model.RouteDefinition,Boolean> filter)
- Specified by:
setRouteFilter
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
-
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
-
bindDataFormats
protected void bindDataFormats() throws Exception
- Overrides:
bindDataFormats
in classorg.apache.camel.impl.engine.AbstractCamelContext
- Throws:
Exception
-
shutdownRouteService
protected void shutdownRouteService(org.apache.camel.impl.engine.RouteService routeService) throws Exception
- Overrides:
shutdownRouteService
in classorg.apache.camel.impl.engine.AbstractCamelContext
- Throws:
Exception
-
isStreamCachingInUse
protected boolean isStreamCachingInUse() throws Exception
- Overrides:
isStreamCachingInUse
in classorg.apache.camel.impl.engine.AbstractCamelContext
- Throws:
Exception
-
startRouteDefinitions
public void startRouteDefinitions() throws Exception
- Specified by:
startRouteDefinitions
in interfaceorg.apache.camel.model.ModelCamelContext
- Overrides:
startRouteDefinitions
in classorg.apache.camel.impl.engine.AbstractCamelContext
- Throws:
Exception
-
startRouteDefinitions
public void startRouteDefinitions(List<org.apache.camel.model.RouteDefinition> routeDefinitions) throws Exception
- Specified by:
startRouteDefinitions
in interfaceorg.apache.camel.model.ModelCamelContext
- Throws:
Exception
-
createExecutorServiceManager
protected org.apache.camel.spi.ExecutorServiceManager createExecutorServiceManager()
- Overrides:
createExecutorServiceManager
in classorg.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 interfaceorg.apache.camel.ExtendedCamelContext
- Overrides:
createErrorHandler
in classorg.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 interfaceorg.apache.camel.model.ModelCamelContext
-
createPredicate
public org.apache.camel.Predicate createPredicate(org.apache.camel.model.language.ExpressionDefinition definition)
- Specified by:
createPredicate
in interfaceorg.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 interfaceorg.apache.camel.model.ModelCamelContext
- Throws:
Exception
-
registerValidator
public void registerValidator(org.apache.camel.model.validator.ValidatorDefinition def)
- Specified by:
registerValidator
in interfaceorg.apache.camel.model.ModelCamelContext
-
registerTransformer
public void registerTransformer(org.apache.camel.model.transformer.TransformerDefinition def)
- Specified by:
registerTransformer
in interfaceorg.apache.camel.model.ModelCamelContext
-
removeRoute
protected boolean removeRoute(String routeId, org.apache.camel.LoggingLevel loggingLevel) throws Exception
- Overrides:
removeRoute
in classorg.apache.camel.impl.engine.AbstractCamelContext
- Throws:
Exception
-
-