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.
-
-
Constructor Summary
Constructors Constructor Description DefaultCamelContext()Creates theModelCamelContextusingDefaultRegistryas registry.DefaultCamelContext(boolean init)DefaultCamelContext(org.apache.camel.spi.BeanRepository repository)Creates theCamelContextusing the givenBeanRepositoryas first-choice repository, and theSimpleRegistryas fallback, via theDefaultRegistryimplementation.DefaultCamelContext(org.apache.camel.spi.Registry registry)Creates theModelCamelContextusing the given registry
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFaultToleranceConfiguration(String id, org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)voidaddModelLifecycleStrategy(org.apache.camel.model.ModelLifecycleStrategy modelLifecycleStrategy)voidaddResilience4jConfiguration(String id, org.apache.camel.model.Resilience4jConfigurationDefinition configuration)voidaddRestDefinitions(Collection<org.apache.camel.model.rest.RestDefinition> restDefinitions, boolean addToRoutes)voidaddRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routesConfiguration)voidaddRouteConfigurations(List<org.apache.camel.model.RouteConfigurationDefinition> routesConfigurations)voidaddRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition)voidaddRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)StringaddRouteFromTemplate(String routeId, String routeTemplateId, String prefixId, Map<String,Object> parameters)StringaddRouteFromTemplate(String routeId, String routeTemplateId, String prefixId, org.apache.camel.RouteTemplateContext routeTemplateContext)StringaddRouteFromTemplate(String routeId, String routeTemplateId, Map<String,Object> parameters)StringaddRouteFromTemplate(String routeId, String routeTemplateId, org.apache.camel.RouteTemplateContext routeTemplateContext)voidaddRouteFromTemplatedRoute(org.apache.camel.model.TemplatedRouteDefinition templatedRouteDefinition)voidaddRouteTemplateDefinition(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition)voidaddRouteTemplateDefinitionConverter(String templateIdPattern, org.apache.camel.model.RouteTemplateDefinition.Converter converter)voidaddRouteTemplateDefinitions(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions)voidaddServiceCallConfiguration(String serviceName, org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)org.apache.camel.model.RouteDefinitionadviceWith(org.apache.camel.model.RouteDefinition definition, org.apache.camel.builder.AdviceWithRouteBuilder builder)protected voidbindDataFormats()static voidclearOptions()org.apache.camel.ProcessorcreateErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor)protected org.apache.camel.spi.ExecutorServiceManagercreateExecutorServiceManager()org.apache.camel.ExpressioncreateExpression(org.apache.camel.model.language.ExpressionDefinition definition)protected org.apache.camel.spi.PackageScanClassResolvercreatePackageScanClassResolver()org.apache.camel.PredicatecreatePredicate(org.apache.camel.model.language.ExpressionDefinition definition)voiddisposeModel()protected voiddoDumpRoutes()protected voiddoStop()Map<String,org.apache.camel.model.DataFormatDefinition>getDataFormats()static StringgetExcludeRoutes()org.apache.camel.model.FaultToleranceConfigurationDefinitiongetFaultToleranceConfiguration(String id)List<org.apache.camel.model.ModelLifecycleStrategy>getModelLifecycleStrategies()org.apache.camel.spi.ModelReifierFactorygetModelReifierFactory()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.Resilience4jConfigurationDefinitiongetResilience4jConfiguration(String id)List<org.apache.camel.model.rest.RestDefinition>getRestDefinitions()org.apache.camel.model.RouteConfigurationDefinitiongetRouteConfigurationDefinition(String id)List<org.apache.camel.model.RouteConfigurationDefinition>getRouteConfigurationDefinitions()org.apache.camel.model.RouteDefinitiongetRouteDefinition(String id)List<org.apache.camel.model.RouteDefinition>getRouteDefinitions()Function<org.apache.camel.model.RouteDefinition,Boolean>getRouteFilter()org.apache.camel.model.RouteTemplateDefinitiongetRouteTemplateDefinition(String id)List<org.apache.camel.model.RouteTemplateDefinition>getRouteTemplateDefinitions()org.apache.camel.model.cloud.ServiceCallConfigurationDefinitiongetServiceCallConfiguration(String serviceName)StringgetTestExcludeRoutes()List<org.apache.camel.model.transformer.TransformerDefinition>getTransformers()List<org.apache.camel.model.validator.ValidatorDefinition>getValidators()static booleanisDisableJmx()static booleanisNoStart()protected booleanisStreamCachingInUse()voidregisterTransformer(org.apache.camel.model.transformer.TransformerDefinition def)voidregisterValidator(org.apache.camel.model.validator.ValidatorDefinition def)booleanremoveRoute(String routeId)protected booleanremoveRoute(String routeId, org.apache.camel.LoggingLevel loggingLevel)voidremoveRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routeConfigurationDefinition)voidremoveRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition)voidremoveRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions)voidremoveRouteDefinitionsFromTemplate()voidremoveRouteTemplateDefinition(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition)voidremoveRouteTemplateDefinitions(String pattern)voidremoveRouteTemplateDefinitions(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions)voidremoveRouteTemplates(String pattern)org.apache.camel.model.DataFormatDefinitionresolveDataFormatDefinition(String name)voidsetDataFormats(Map<String,org.apache.camel.model.DataFormatDefinition> dataFormats)static voidsetDisableJmx(boolean b)static voidsetExcludeRoutes(String s)voidsetFaultToleranceConfiguration(org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)voidsetFaultToleranceConfigurations(List<org.apache.camel.model.FaultToleranceConfigurationDefinition> configurations)voidsetModelReifierFactory(org.apache.camel.spi.ModelReifierFactory modelReifierFactory)static voidsetNoStart(boolean b)voidsetResilience4jConfiguration(org.apache.camel.model.Resilience4jConfigurationDefinition configuration)voidsetResilience4jConfigurations(List<org.apache.camel.model.Resilience4jConfigurationDefinition> configurations)voidsetRouteFilter(Function<org.apache.camel.model.RouteDefinition,Boolean> filter)voidsetRouteFilterPattern(String include, String exclude)voidsetServiceCallConfiguration(org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)voidsetServiceCallConfigurations(List<org.apache.camel.model.cloud.ServiceCallConfigurationDefinition> configurations)voidsetTransformers(List<org.apache.camel.model.transformer.TransformerDefinition> transformers)voidsetValidators(List<org.apache.camel.model.validator.ValidatorDefinition> validators)protected voidshutdownRouteService(org.apache.camel.impl.engine.RouteService routeService)voidstart()voidstartRouteDefinitions()voidstartRouteDefinitions(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, createCliConnectorFactory, 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, createPeriodTaskResolver, createPeriodTaskScheduler, 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, addTemplatedRoutes, 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, getBacklogTraceStandby, getBasePackageScan, getBeanIntrospection, getBeanPostProcessor, getBeanProcessorFactory, getBeanProxyFactory, getBootstrapConfigurerResolver, getBootstrapFactoryFinder, getBootstrapFactoryFinder, getCamelContextReference, getClassResolver, getCliConnectorFactory, getComponent, getComponent, getComponent, getComponent, getComponentNameResolver, getComponentNames, getComponentParameterJsonSchema, getComponentResolver, getConfigurerResolver, getDataFormatNames, getDataFormatParameterJsonSchema, getDataFormatResolver, getDebugger, getDefaultFactoryFinder, getDeferServiceFactory, getDelayer, getDependencyInjectionAnnotationFactory, getDescription, 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, getPeriodTaskResolver, getPeriodTaskScheduler, 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, getStatusPhase, 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, isBacklogTracingStandby, isCaseInsensitiveHeaders, isDebugging, isDevConsole, isDumpRoutes, isEventNotificationApplicable, isJMXDisabled, isLightweight, isLoadHealthChecks, isLoadTypeConverters, isLockModel, isLogExhaustedMessageBody, isLogJvmUptime, 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, removeService, resetBuildTime, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, resumeRoute, resumeRouteService, routeSupportsSuspension, setAllowUseOriginalMessage, setAnnotationBasedProcessorFactory, setApplicationContextClassLoader, setAsyncProcessorAwaitManager, setAutoCreateComponents, setAutoStartup, setAutowiredEnabled, setBacklogTraceStandby, setBacklogTracing, setBacklogTracingStandby, setBasePackageScan, setBeanIntrospection, setBeanPostProcessor, setBeanProcessorFactory, setBeanProxyFactory, setBootstrapConfigurerResolver, setBootstrapFactoryFinder, setCaseInsensitiveHeaders, setClassResolver, setCliConnectorFactory, setComponentNameResolver, setComponentResolver, setConfigurerResolver, setContextCounter, setDataFormatResolver, setDebugger, setDebugging, setDefaultExtension, setDeferServiceFactory, setDelayer, setDependencyInjectionAnnotationFactory, setDescription, setDevConsole, setDevConsoleResolver, setDumpRoutes, setErrorHandlerExecutorService, setErrorHandlerFactory, setEventNotificationApplicable, setExchangeFactory, setExchangeFactoryManager, setExecutorServiceManager, setExtension, setFactoryFinderResolver, setGlobalOptions, setHeadersMapFactory, setHealthCheckResolver, setInflightRepository, setInitialization, setInjector, setInterceptEndpointFactory, setInterceptStrategies, setInternalProcessorFactory, setLanguageResolver, setLightweight, setLoadHealthChecks, setLoadTypeConverters, setLockModel, setLogExhaustedMessageBody, setLogJvmUptime, setLogMask, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistory, setMessageHistoryFactory, setModeline, setModelineFactory, setModelJAXBContextFactory, setModelToXMLDumper, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setPackageScanResourceResolver, setPeriodTaskResolver, setPeriodTaskScheduler, 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, addTemplatedRoutes, createConsumerTemplate, createConsumerTemplate, createDataFormat, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, deferStartService, disableJMX, getApplicationContextClassLoader, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNames, getDataFormatNames, getDebugger, getDescription, 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, isBacklogTracingStandby, isDevConsole, isDumpRoutes, isLoadHealthChecks, isLoadTypeConverters, isModeline, isSourceLocationEnabled, isTracingStandby, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, removeComponent, removeEndpoint, removeEndpoints, removeService, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, setApplicationContextClassLoader, setBacklogTracingStandby, 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
-
-
-
-
Constructor Detail
-
DefaultCamelContext
public DefaultCamelContext()
Creates theModelCamelContextusingDefaultRegistryas registry. Use one of the other constructors to force use an explicit registry.
-
DefaultCamelContext
public DefaultCamelContext(org.apache.camel.spi.BeanRepository repository)
Creates theCamelContextusing the givenBeanRepositoryas first-choice repository, and theSimpleRegistryas fallback, via theDefaultRegistryimplementation.- Parameters:
repository- the bean repository.
-
DefaultCamelContext
public DefaultCamelContext(org.apache.camel.spi.Registry registry)
Creates theModelCamelContextusing the given registry- Parameters:
registry- the registry
-
DefaultCamelContext
public DefaultCamelContext(boolean init)
-
-
Method Detail
-
doStop
protected void doStop() throws Exception
- Overrides:
doStopin classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
doDumpRoutes
protected void doDumpRoutes()
- Overrides:
doDumpRoutesin 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:
getTestExcludeRoutesin interfaceorg.apache.camel.ExtendedCamelContext- Overrides:
getTestExcludeRoutesin 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:
startin interfaceorg.apache.camel.CamelContextLifecycle- Overrides:
startin classorg.apache.camel.impl.engine.AbstractCamelContext
-
createPackageScanClassResolver
protected org.apache.camel.spi.PackageScanClassResolver createPackageScanClassResolver()
- Overrides:
createPackageScanClassResolverin classorg.apache.camel.impl.engine.SimpleCamelContext
-
disposeModel
public void disposeModel()
- Specified by:
disposeModelin interfaceorg.apache.camel.ExtendedCamelContext- Overrides:
disposeModelin classorg.apache.camel.impl.engine.SimpleCamelContext
-
addModelLifecycleStrategy
public void addModelLifecycleStrategy(org.apache.camel.model.ModelLifecycleStrategy modelLifecycleStrategy)
- Specified by:
addModelLifecycleStrategyin interfaceorg.apache.camel.model.Model
-
getModelLifecycleStrategies
public List<org.apache.camel.model.ModelLifecycleStrategy> getModelLifecycleStrategies()
- Specified by:
getModelLifecycleStrategiesin interfaceorg.apache.camel.model.Model
-
addRouteConfiguration
public void addRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routesConfiguration)
- Specified by:
addRouteConfigurationin interfaceorg.apache.camel.model.Model
-
addRouteConfigurations
public void addRouteConfigurations(List<org.apache.camel.model.RouteConfigurationDefinition> routesConfigurations)
- Specified by:
addRouteConfigurationsin interfaceorg.apache.camel.model.Model
-
getRouteConfigurationDefinitions
public List<org.apache.camel.model.RouteConfigurationDefinition> getRouteConfigurationDefinitions()
- Specified by:
getRouteConfigurationDefinitionsin interfaceorg.apache.camel.model.Model
-
getRouteConfigurationDefinition
public org.apache.camel.model.RouteConfigurationDefinition getRouteConfigurationDefinition(String id)
- Specified by:
getRouteConfigurationDefinitionin interfaceorg.apache.camel.model.Model
-
removeRouteConfiguration
public void removeRouteConfiguration(org.apache.camel.model.RouteConfigurationDefinition routeConfigurationDefinition) throws Exception
- Specified by:
removeRouteConfigurationin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
getRouteDefinitions
public List<org.apache.camel.model.RouteDefinition> getRouteDefinitions()
- Specified by:
getRouteDefinitionsin interfaceorg.apache.camel.model.Model
-
getRouteDefinition
public org.apache.camel.model.RouteDefinition getRouteDefinition(String id)
- Specified by:
getRouteDefinitionin interfaceorg.apache.camel.model.Model
-
addRouteDefinitions
public void addRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions) throws Exception
- Specified by:
addRouteDefinitionsin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
addRouteDefinition
public void addRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition) throws Exception
- Specified by:
addRouteDefinitionin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
removeRouteDefinitions
public void removeRouteDefinitions(Collection<org.apache.camel.model.RouteDefinition> routeDefinitions) throws Exception
- Specified by:
removeRouteDefinitionsin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
removeRouteDefinition
public void removeRouteDefinition(org.apache.camel.model.RouteDefinition routeDefinition) throws Exception
- Specified by:
removeRouteDefinitionin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
getRouteTemplateDefinitions
public List<org.apache.camel.model.RouteTemplateDefinition> getRouteTemplateDefinitions()
- Specified by:
getRouteTemplateDefinitionsin interfaceorg.apache.camel.model.Model
-
getRouteTemplateDefinition
public org.apache.camel.model.RouteTemplateDefinition getRouteTemplateDefinition(String id)
- Specified by:
getRouteTemplateDefinitionin interfaceorg.apache.camel.model.Model
-
addRouteTemplateDefinitions
public void addRouteTemplateDefinitions(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions) throws Exception
- Specified by:
addRouteTemplateDefinitionsin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
addRouteTemplateDefinition
public void addRouteTemplateDefinition(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition) throws Exception
- Specified by:
addRouteTemplateDefinitionin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
removeRouteTemplateDefinitions
public void removeRouteTemplateDefinitions(Collection<org.apache.camel.model.RouteTemplateDefinition> routeTemplateDefinitions) throws Exception
- Specified by:
removeRouteTemplateDefinitionsin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
removeRouteTemplateDefinition
public void removeRouteTemplateDefinition(org.apache.camel.model.RouteTemplateDefinition routeTemplateDefinition) throws Exception
- Specified by:
removeRouteTemplateDefinitionin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
removeRouteTemplateDefinitions
public void removeRouteTemplateDefinitions(String pattern) throws Exception
- Specified by:
removeRouteTemplateDefinitionsin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
addRouteTemplateDefinitionConverter
public void addRouteTemplateDefinitionConverter(String templateIdPattern, org.apache.camel.model.RouteTemplateDefinition.Converter converter)
- Specified by:
addRouteTemplateDefinitionConverterin interfaceorg.apache.camel.model.Model
-
addRouteFromTemplate
public String addRouteFromTemplate(String routeId, String routeTemplateId, Map<String,Object> parameters) throws Exception
- Specified by:
addRouteFromTemplatein interfaceorg.apache.camel.CamelContext- Specified by:
addRouteFromTemplatein interfaceorg.apache.camel.model.Model- Overrides:
addRouteFromTemplatein classorg.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:
addRouteFromTemplatein interfaceorg.apache.camel.CamelContext- Specified by:
addRouteFromTemplatein interfaceorg.apache.camel.model.Model- Overrides:
addRouteFromTemplatein 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:
addRouteFromTemplatein interfaceorg.apache.camel.CamelContext- Specified by:
addRouteFromTemplatein interfaceorg.apache.camel.model.Model- Overrides:
addRouteFromTemplatein classorg.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:
addRouteFromTemplatein interfaceorg.apache.camel.CamelContext- Specified by:
addRouteFromTemplatein interfaceorg.apache.camel.model.Model- Overrides:
addRouteFromTemplatein classorg.apache.camel.impl.engine.SimpleCamelContext- Throws:
Exception
-
addRouteFromTemplatedRoute
public void addRouteFromTemplatedRoute(org.apache.camel.model.TemplatedRouteDefinition templatedRouteDefinition) throws Exception
- Specified by:
addRouteFromTemplatedRoutein interfaceorg.apache.camel.model.Model- Throws:
Exception
-
removeRouteTemplates
public void removeRouteTemplates(String pattern) throws Exception
- Specified by:
removeRouteTemplatesin interfaceorg.apache.camel.CamelContext- Overrides:
removeRouteTemplatesin classorg.apache.camel.impl.engine.SimpleCamelContext- Throws:
Exception
-
getRestDefinitions
public List<org.apache.camel.model.rest.RestDefinition> getRestDefinitions()
- Specified by:
getRestDefinitionsin interfaceorg.apache.camel.model.Model
-
addRestDefinitions
public void addRestDefinitions(Collection<org.apache.camel.model.rest.RestDefinition> restDefinitions, boolean addToRoutes) throws Exception
- Specified by:
addRestDefinitionsin interfaceorg.apache.camel.model.Model- Throws:
Exception
-
setDataFormats
public void setDataFormats(Map<String,org.apache.camel.model.DataFormatDefinition> dataFormats)
- Specified by:
setDataFormatsin interfaceorg.apache.camel.model.Model
-
getDataFormats
public Map<String,org.apache.camel.model.DataFormatDefinition> getDataFormats()
- Specified by:
getDataFormatsin interfaceorg.apache.camel.model.Model
-
resolveDataFormatDefinition
public org.apache.camel.model.DataFormatDefinition resolveDataFormatDefinition(String name)
- Specified by:
resolveDataFormatDefinitionin interfaceorg.apache.camel.model.Model
-
getProcessorDefinition
public org.apache.camel.model.ProcessorDefinition<?> getProcessorDefinition(String id)
- Specified by:
getProcessorDefinitionin interfaceorg.apache.camel.model.Model
-
getProcessorDefinition
public <T extends org.apache.camel.model.ProcessorDefinition<T>> T getProcessorDefinition(String id, Class<T> type)
- Specified by:
getProcessorDefinitionin interfaceorg.apache.camel.model.Model
-
setValidators
public void setValidators(List<org.apache.camel.model.validator.ValidatorDefinition> validators)
- Specified by:
setValidatorsin interfaceorg.apache.camel.model.Model
-
getResilience4jConfiguration
public org.apache.camel.model.Resilience4jConfigurationDefinition getResilience4jConfiguration(String id)
- Specified by:
getResilience4jConfigurationin interfaceorg.apache.camel.model.Model
-
setResilience4jConfiguration
public void setResilience4jConfiguration(org.apache.camel.model.Resilience4jConfigurationDefinition configuration)
- Specified by:
setResilience4jConfigurationin interfaceorg.apache.camel.model.Model
-
setResilience4jConfigurations
public void setResilience4jConfigurations(List<org.apache.camel.model.Resilience4jConfigurationDefinition> configurations)
- Specified by:
setResilience4jConfigurationsin interfaceorg.apache.camel.model.Model
-
addResilience4jConfiguration
public void addResilience4jConfiguration(String id, org.apache.camel.model.Resilience4jConfigurationDefinition configuration)
- Specified by:
addResilience4jConfigurationin interfaceorg.apache.camel.model.Model
-
getFaultToleranceConfiguration
public org.apache.camel.model.FaultToleranceConfigurationDefinition getFaultToleranceConfiguration(String id)
- Specified by:
getFaultToleranceConfigurationin interfaceorg.apache.camel.model.Model
-
setFaultToleranceConfiguration
public void setFaultToleranceConfiguration(org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)
- Specified by:
setFaultToleranceConfigurationin interfaceorg.apache.camel.model.Model
-
setFaultToleranceConfigurations
public void setFaultToleranceConfigurations(List<org.apache.camel.model.FaultToleranceConfigurationDefinition> configurations)
- Specified by:
setFaultToleranceConfigurationsin interfaceorg.apache.camel.model.Model
-
addFaultToleranceConfiguration
public void addFaultToleranceConfiguration(String id, org.apache.camel.model.FaultToleranceConfigurationDefinition configuration)
- Specified by:
addFaultToleranceConfigurationin interfaceorg.apache.camel.model.Model
-
getValidators
public List<org.apache.camel.model.validator.ValidatorDefinition> getValidators()
- Specified by:
getValidatorsin interfaceorg.apache.camel.model.Model
-
setTransformers
public void setTransformers(List<org.apache.camel.model.transformer.TransformerDefinition> transformers)
- Specified by:
setTransformersin interfaceorg.apache.camel.model.Model
-
getTransformers
public List<org.apache.camel.model.transformer.TransformerDefinition> getTransformers()
- Specified by:
getTransformersin interfaceorg.apache.camel.model.Model
-
getServiceCallConfiguration
public org.apache.camel.model.cloud.ServiceCallConfigurationDefinition getServiceCallConfiguration(String serviceName)
- Specified by:
getServiceCallConfigurationin interfaceorg.apache.camel.model.Model
-
setServiceCallConfiguration
public void setServiceCallConfiguration(org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)
- Specified by:
setServiceCallConfigurationin interfaceorg.apache.camel.model.Model
-
setServiceCallConfigurations
public void setServiceCallConfigurations(List<org.apache.camel.model.cloud.ServiceCallConfigurationDefinition> configurations)
- Specified by:
setServiceCallConfigurationsin interfaceorg.apache.camel.model.Model
-
addServiceCallConfiguration
public void addServiceCallConfiguration(String serviceName, org.apache.camel.model.cloud.ServiceCallConfigurationDefinition configuration)
- Specified by:
addServiceCallConfigurationin interfaceorg.apache.camel.model.Model
-
setRouteFilterPattern
public void setRouteFilterPattern(String include, String exclude)
- Specified by:
setRouteFilterPatternin interfaceorg.apache.camel.model.Model
-
setRouteFilter
public void setRouteFilter(Function<org.apache.camel.model.RouteDefinition,Boolean> filter)
- Specified by:
setRouteFilterin interfaceorg.apache.camel.model.Model
-
getRouteFilter
public Function<org.apache.camel.model.RouteDefinition,Boolean> getRouteFilter()
- Specified by:
getRouteFilterin interfaceorg.apache.camel.model.Model
-
getModelReifierFactory
public org.apache.camel.spi.ModelReifierFactory getModelReifierFactory()
- Specified by:
getModelReifierFactoryin interfaceorg.apache.camel.model.Model
-
setModelReifierFactory
public void setModelReifierFactory(org.apache.camel.spi.ModelReifierFactory modelReifierFactory)
- Specified by:
setModelReifierFactoryin interfaceorg.apache.camel.model.Model
-
bindDataFormats
protected void bindDataFormats() throws Exception
- Overrides:
bindDataFormatsin classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
shutdownRouteService
protected void shutdownRouteService(org.apache.camel.impl.engine.RouteService routeService) throws Exception
- Overrides:
shutdownRouteServicein classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
isStreamCachingInUse
protected boolean isStreamCachingInUse() throws Exception
- Overrides:
isStreamCachingInUsein classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
startRouteDefinitions
public void startRouteDefinitions() throws Exception
- Specified by:
startRouteDefinitionsin interfaceorg.apache.camel.model.ModelCamelContext- Overrides:
startRouteDefinitionsin classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
removeRouteDefinitionsFromTemplate
public void removeRouteDefinitionsFromTemplate() throws Exception
- Overrides:
removeRouteDefinitionsFromTemplatein classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
startRouteDefinitions
public void startRouteDefinitions(List<org.apache.camel.model.RouteDefinition> routeDefinitions) throws Exception
- Specified by:
startRouteDefinitionsin interfaceorg.apache.camel.model.ModelCamelContext- Throws:
Exception
-
createExecutorServiceManager
protected org.apache.camel.spi.ExecutorServiceManager createExecutorServiceManager()
- Overrides:
createExecutorServiceManagerin 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:
createErrorHandlerin interfaceorg.apache.camel.ExtendedCamelContext- Overrides:
createErrorHandlerin classorg.apache.camel.impl.engine.SimpleCamelContext- Throws:
Exception
-
createExpression
public org.apache.camel.Expression createExpression(org.apache.camel.model.language.ExpressionDefinition definition)
- Specified by:
createExpressionin interfaceorg.apache.camel.model.ModelCamelContext
-
createPredicate
public org.apache.camel.Predicate createPredicate(org.apache.camel.model.language.ExpressionDefinition definition)
- Specified by:
createPredicatein 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:
adviceWithin interfaceorg.apache.camel.model.ModelCamelContext- Throws:
Exception
-
registerValidator
public void registerValidator(org.apache.camel.model.validator.ValidatorDefinition def)
- Specified by:
registerValidatorin interfaceorg.apache.camel.model.ModelCamelContext
-
registerTransformer
public void registerTransformer(org.apache.camel.model.transformer.TransformerDefinition def)
- Specified by:
registerTransformerin interfaceorg.apache.camel.model.ModelCamelContext
-
removeRoute
protected boolean removeRoute(String routeId, org.apache.camel.LoggingLevel loggingLevel) throws Exception
- Overrides:
removeRoutein classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
removeRoute
public boolean removeRoute(String routeId) throws Exception
- Specified by:
removeRoutein interfaceorg.apache.camel.CamelContext- Overrides:
removeRoutein classorg.apache.camel.impl.engine.AbstractCamelContext- Throws:
Exception
-
-