Package org.apache.camel.impl.engine
Class SimpleCamelContext
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.impl.engine.AbstractCamelContext
-
- org.apache.camel.impl.engine.SimpleCamelContext
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContext
,org.apache.camel.CamelContextLifecycle
,org.apache.camel.CatalogCamelContext
,org.apache.camel.ExtendedCamelContext
,org.apache.camel.RuntimeConfiguration
,org.apache.camel.Suspendable
public class SimpleCamelContext extends AbstractCamelContext
Represents the context used to configure routes and the policies to use.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.camel.impl.engine.AbstractCamelContext
AbstractCamelContext.Initialization
-
-
Constructor Summary
Constructors Constructor Description SimpleCamelContext()
Creates theCamelContext
usingDefaultRegistry
as registry.SimpleCamelContext(boolean init)
Creates theCamelContext
and allows to control whether the context should automatic initialize or not.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.spi.AsyncProcessorAwaitManager
createAsyncProcessorAwaitManager()
protected org.apache.camel.spi.BeanIntrospection
createBeanIntrospection()
protected org.apache.camel.spi.CamelBeanPostProcessor
createBeanPostProcessor()
protected org.apache.camel.spi.BeanProcessorFactory
createBeanProcessorFactory()
protected org.apache.camel.spi.BeanProxyFactory
createBeanProxyFactory()
protected org.apache.camel.spi.CamelContextNameStrategy
createCamelContextNameStrategy()
protected org.apache.camel.spi.ClassResolver
createClassResolver()
protected org.apache.camel.spi.ComponentNameResolver
createComponentNameResolver()
protected org.apache.camel.spi.ComponentResolver
createComponentResolver()
protected org.apache.camel.spi.ConfigurerResolver
createConfigurerResolver()
protected org.apache.camel.spi.DataFormatResolver
createDataFormatResolver()
protected org.apache.camel.spi.EndpointRegistry<EndpointKey>
createEndpointRegistry(Map<EndpointKey,org.apache.camel.Endpoint> endpoints)
org.apache.camel.Processor
createErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor)
protected org.apache.camel.spi.ExecutorServiceManager
createExecutorServiceManager()
protected org.apache.camel.spi.FactoryFinderResolver
createFactoryFinderResolver()
protected org.apache.camel.spi.HeadersMapFactory
createHeadersMapFactory()
protected org.apache.camel.health.HealthCheckRegistry
createHealthCheckRegistry()
protected org.apache.camel.spi.InflightRepository
createInflightRepository()
protected org.apache.camel.spi.Injector
createInjector()
protected org.apache.camel.spi.LanguageResolver
createLanguageResolver()
protected org.apache.camel.spi.ManagementNameStrategy
createManagementNameStrategy()
protected org.apache.camel.spi.MessageHistoryFactory
createMessageHistoryFactory()
protected org.apache.camel.spi.ModelJAXBContextFactory
createModelJAXBContextFactory()
protected org.apache.camel.spi.ModelToXMLDumper
createModelToXMLDumper()
org.apache.camel.AsyncProcessor
createMulticast(Collection<org.apache.camel.Processor> processors, ExecutorService executor, boolean shutdownExecutorService)
protected org.apache.camel.spi.NodeIdFactory
createNodeIdFactory()
protected org.apache.camel.spi.PackageScanClassResolver
createPackageScanClassResolver()
protected org.apache.camel.spi.PackageScanResourceResolver
createPackageScanResourceResolver()
protected org.apache.camel.spi.ProcessorFactory
createProcessorFactory()
protected org.apache.camel.spi.PropertiesComponent
createPropertiesComponent()
protected org.apache.camel.spi.ReactiveExecutor
createReactiveExecutor()
protected org.apache.camel.spi.Registry
createRegistry()
protected org.apache.camel.spi.RestBindingJaxbDataFormatFactory
createRestBindingJaxbDataFormatFactory()
protected org.apache.camel.spi.RestRegistryFactory
createRestRegistryFactory()
protected org.apache.camel.spi.RouteController
createRouteController()
protected org.apache.camel.catalog.RuntimeCamelCatalog
createRuntimeCamelCatalog()
protected org.apache.camel.spi.ShutdownStrategy
createShutdownStrategy()
protected org.apache.camel.spi.StreamCachingStrategy
createStreamCachingStrategy()
protected org.apache.camel.spi.Tracer
createTracer()
protected org.apache.camel.spi.TransformerRegistry<TransformerKey>
createTransformerRegistry()
protected org.apache.camel.TypeConverter
createTypeConverter()
protected org.apache.camel.spi.TypeConverterRegistry
createTypeConverterRegistry()
protected org.apache.camel.spi.UnitOfWorkFactory
createUnitOfWorkFactory()
protected org.apache.camel.spi.UuidGenerator
createUuidGenerator()
protected org.apache.camel.spi.ValidatorRegistry<ValidatorKey>
createValidatorRegistry()
protected org.apache.camel.spi.XMLRoutesDefinitionLoader
createXMLRoutesDefinitionLoader()
-
Methods inherited from class org.apache.camel.impl.engine.AbstractCamelContext
adapt, addComponent, addEndpoint, addEndpointToRegistry, addInterceptStrategy, addLifecycleStrategy, addLogListener, addPrototypeService, addRoute, addRoutePolicyFactory, addRoutes, addService, addService, addService, addStartupListener, bindDataFormats, close, convertBeanToEndpoint, createConsumerTemplate, createConsumerTemplate, createDataFormat, createEndpoint, createErrorHandlerExecutorService, createFactoryFinder, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, createRestConfiguration, createRestRegistry, deferStartService, deferStartService, disableJMX, doAddService, doAddService, doAddService, doBuild, doGetEndpoint, doGetEndpoint, doInit, doLifecycleChange, doResume, doShutdownRoute, doStart, doStartCamel, doStartContext, doStartEagerServices, doStartStandardServices, doStop, doSuspend, eagerCreateTypeConverter, forceLazyInitialization, forceStopLazyInitialization, getAnnotationBasedProcessorFactory, getApplicationContextClassLoader, getAsyncProcessorAwaitManager, getBeanIntrospection, getBeanPostProcessor, getBeanProcessorFactory, getBeanProxyFactory, getCamelContextReference, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNameResolver, getComponentNames, getComponentParameterJsonSchema, getComponentResolver, getConfigurerResolver, getDataFormatParameterJsonSchema, getDataFormatResolver, getDebugger, getDefaultFactoryFinder, getDeferServiceFactory, getDelayer, getEipParameterJsonSchema, getEndpoint, getEndpoint, getEndpoint, getEndpoint, getEndpoint, getEndpointKey, getEndpointKey, getEndpointKeyPreNormalized, getEndpointMap, getEndpointRegistry, getEndpoints, getErrorHandlerExecutorService, getErrorHandlerFactory, getExecutorServiceManager, getExtension, getFactoryFinder, getFactoryFinderResolver, getGlobalEndpointConfiguration, getGlobalOption, getGlobalOptions, getHeadersMapFactory, getInflightRepository, getInitialization, getInjector, getInterceptStrategies, getInternalRouteController, getLanguageNames, getLanguageParameterJsonSchema, getLanguageResolver, getLifecycleStrategies, getLogListeners, getManagementMBeanAssembler, getManagementName, getManagementNameStrategy, getManagementStrategy, getMDCLoggingKeysPattern, getMessageHistoryFactory, getModelJAXBContextFactory, getModelToXMLDumper, getName, getNameStrategy, getNodeIdFactory, getOrCreateTypeConverter, getPackageScanClassResolver, getPackageScanResourceResolver, getProcessor, getProcessor, getProcessorFactory, getPropertiesComponent, getPrototypeEndpoint, getPrototypeEndpoint, getReactiveExecutor, getRegistry, getRegistry, getRestBindingJaxbDataFormatFactory, getRestConfiguration, getRestRegistry, getRestRegistryFactory, getRoute, getRouteController, getRoutePolicyFactories, getRoutes, getRouteServices, getRoutesSize, getRouteStartupOrder, getRouteStatus, getRuntimeCamelCatalog, getRuntimeEndpointRegistry, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getSSLContextParameters, getStartDate, getStartupListeners, getStreamCachingStrategy, getTracer, getTracingPattern, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUnitOfWorkFactory, getUptime, getUptimeMillis, getUuidGenerator, getValidatorRegistry, getVersion, getXMLRoutesDefinitionLoader, hasComponent, hasEndpoint, hasEndpoint, hasService, hasService, hasServices, init, initEagerMandatoryServices, isAllowUseOriginalMessage, isAutoCreateComponents, isAutoStartup, isBacklogTracing, isCaseInsensitiveHeaders, isDebugging, isEventNotificationApplicable, isJMXDisabled, isLoadTypeConverters, isLogExhaustedMessageBody, isLogMask, isMessageHistory, isSetupRoutes, isStartingRoutes, isStreamCaching, isStreamCachingInUse, isTracing, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, logRouteState, lookup, normalizeUri, registerEndpointCallback, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeRoute, removeService, resolveComponent, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, resumeRoute, resumeRouteService, routeSupportsSuspension, setAllowUseOriginalMessage, setApplicationContextClassLoader, setAsyncProcessorAwaitManager, setAutoCreateComponents, setAutoStartup, setBacklogTracing, setBeanIntrospection, setBeanPostProcessor, setBeanProcessorFactory, setBeanProxyFactory, setCaseInsensitiveHeaders, setClassResolver, setComponentNameResolver, setComponentResolver, setConfigurerResolver, setContextCounter, setDataFormatResolver, setDebugger, setDebugging, setDefaultExtension, setDelayer, setErrorHandlerExecutorService, setErrorHandlerFactory, setEventNotificationApplicable, setExecutorServiceManager, setExtension, setFactoryFinderResolver, setGlobalOptions, setHeadersMapFactory, setInflightRepository, setInitialization, setInjector, setInterceptStrategies, setLanguageResolver, setLoadTypeConverters, setLogExhaustedMessageBody, setLogMask, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistory, setMessageHistoryFactory, setModelJAXBContextFactory, setModelToXMLDumper, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setPackageScanResourceResolver, setProcessorFactory, setPropertiesComponent, setReactiveExecutor, setRegistry, setRestBindingJaxbDataFormatFactory, setRestConfiguration, setRestRegistry, setRestRegistryFactory, setRouteController, setRoutePolicyFactories, setRuntimeCamelCatalog, setRuntimeEndpointRegistry, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setSSLContextParameters, setStartingRoutes, setStreamCaching, setStreamCachingStrategy, setTracer, setTracing, setTracingPattern, setTransformerRegistry, setTypeConverter, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUnitOfWorkFactory, setupManagement, setupRoutes, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator, setValidatorRegistry, setXMLRoutesDefinitionLoader, shouldStartRoutes, shutdownRouteService, start, startAllRoutes, startRoute, startRouteDefinitions, startRouteService, stopRoute, stopRoute, stopRoute, stopRouteService, stopRouteService, suspendRoute, suspendRoute, suspendRouteService, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doShutdown, fail, getStatus, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, stop, suspend
-
-
-
-
Constructor Detail
-
SimpleCamelContext
public SimpleCamelContext()
Creates theCamelContext
usingDefaultRegistry
as registry. Use one of the other constructors to force use an explicit registry.
-
SimpleCamelContext
public SimpleCamelContext(boolean init)
Creates theCamelContext
and allows to control whether the context should automatic initialize or not. This is used by some Camel components such as camel-cdi and camel-blueprint, however this constructor is not intended for regular Camel end users.- Parameters:
init
- whether to automatic initialize.
-
-
Method Detail
-
createHealthCheckRegistry
protected org.apache.camel.health.HealthCheckRegistry createHealthCheckRegistry()
- Specified by:
createHealthCheckRegistry
in classAbstractCamelContext
-
createTypeConverter
protected org.apache.camel.TypeConverter createTypeConverter()
- Specified by:
createTypeConverter
in classAbstractCamelContext
-
createTypeConverterRegistry
protected org.apache.camel.spi.TypeConverterRegistry createTypeConverterRegistry()
- Specified by:
createTypeConverterRegistry
in classAbstractCamelContext
-
createInjector
protected org.apache.camel.spi.Injector createInjector()
- Specified by:
createInjector
in classAbstractCamelContext
-
createPropertiesComponent
protected org.apache.camel.spi.PropertiesComponent createPropertiesComponent()
- Specified by:
createPropertiesComponent
in classAbstractCamelContext
-
createBeanPostProcessor
protected org.apache.camel.spi.CamelBeanPostProcessor createBeanPostProcessor()
- Specified by:
createBeanPostProcessor
in classAbstractCamelContext
-
createComponentResolver
protected org.apache.camel.spi.ComponentResolver createComponentResolver()
- Specified by:
createComponentResolver
in classAbstractCamelContext
-
createComponentNameResolver
protected org.apache.camel.spi.ComponentNameResolver createComponentNameResolver()
- Specified by:
createComponentNameResolver
in classAbstractCamelContext
-
createRegistry
protected org.apache.camel.spi.Registry createRegistry()
- Specified by:
createRegistry
in classAbstractCamelContext
-
createUuidGenerator
protected org.apache.camel.spi.UuidGenerator createUuidGenerator()
- Specified by:
createUuidGenerator
in classAbstractCamelContext
-
createModelJAXBContextFactory
protected org.apache.camel.spi.ModelJAXBContextFactory createModelJAXBContextFactory()
- Specified by:
createModelJAXBContextFactory
in classAbstractCamelContext
-
createNodeIdFactory
protected org.apache.camel.spi.NodeIdFactory createNodeIdFactory()
- Specified by:
createNodeIdFactory
in classAbstractCamelContext
-
createFactoryFinderResolver
protected org.apache.camel.spi.FactoryFinderResolver createFactoryFinderResolver()
- Specified by:
createFactoryFinderResolver
in classAbstractCamelContext
-
createClassResolver
protected org.apache.camel.spi.ClassResolver createClassResolver()
- Specified by:
createClassResolver
in classAbstractCamelContext
-
createProcessorFactory
protected org.apache.camel.spi.ProcessorFactory createProcessorFactory()
- Specified by:
createProcessorFactory
in classAbstractCamelContext
-
createDataFormatResolver
protected org.apache.camel.spi.DataFormatResolver createDataFormatResolver()
- Specified by:
createDataFormatResolver
in classAbstractCamelContext
-
createMessageHistoryFactory
protected org.apache.camel.spi.MessageHistoryFactory createMessageHistoryFactory()
- Specified by:
createMessageHistoryFactory
in classAbstractCamelContext
-
createInflightRepository
protected org.apache.camel.spi.InflightRepository createInflightRepository()
- Specified by:
createInflightRepository
in classAbstractCamelContext
-
createAsyncProcessorAwaitManager
protected org.apache.camel.spi.AsyncProcessorAwaitManager createAsyncProcessorAwaitManager()
- Specified by:
createAsyncProcessorAwaitManager
in classAbstractCamelContext
-
createRouteController
protected org.apache.camel.spi.RouteController createRouteController()
- Specified by:
createRouteController
in classAbstractCamelContext
-
createShutdownStrategy
protected org.apache.camel.spi.ShutdownStrategy createShutdownStrategy()
- Specified by:
createShutdownStrategy
in classAbstractCamelContext
-
createPackageScanClassResolver
protected org.apache.camel.spi.PackageScanClassResolver createPackageScanClassResolver()
- Specified by:
createPackageScanClassResolver
in classAbstractCamelContext
-
createPackageScanResourceResolver
protected org.apache.camel.spi.PackageScanResourceResolver createPackageScanResourceResolver()
- Specified by:
createPackageScanResourceResolver
in classAbstractCamelContext
-
createUnitOfWorkFactory
protected org.apache.camel.spi.UnitOfWorkFactory createUnitOfWorkFactory()
- Specified by:
createUnitOfWorkFactory
in classAbstractCamelContext
-
createRuntimeCamelCatalog
protected org.apache.camel.catalog.RuntimeCamelCatalog createRuntimeCamelCatalog()
- Specified by:
createRuntimeCamelCatalog
in classAbstractCamelContext
-
createCamelContextNameStrategy
protected org.apache.camel.spi.CamelContextNameStrategy createCamelContextNameStrategy()
- Specified by:
createCamelContextNameStrategy
in classAbstractCamelContext
-
createManagementNameStrategy
protected org.apache.camel.spi.ManagementNameStrategy createManagementNameStrategy()
- Specified by:
createManagementNameStrategy
in classAbstractCamelContext
-
createHeadersMapFactory
protected org.apache.camel.spi.HeadersMapFactory createHeadersMapFactory()
- Specified by:
createHeadersMapFactory
in classAbstractCamelContext
-
createBeanProxyFactory
protected org.apache.camel.spi.BeanProxyFactory createBeanProxyFactory()
- Specified by:
createBeanProxyFactory
in classAbstractCamelContext
-
createBeanProcessorFactory
protected org.apache.camel.spi.BeanProcessorFactory createBeanProcessorFactory()
- Specified by:
createBeanProcessorFactory
in classAbstractCamelContext
-
createBeanIntrospection
protected org.apache.camel.spi.BeanIntrospection createBeanIntrospection()
- Specified by:
createBeanIntrospection
in classAbstractCamelContext
-
createXMLRoutesDefinitionLoader
protected org.apache.camel.spi.XMLRoutesDefinitionLoader createXMLRoutesDefinitionLoader()
- Specified by:
createXMLRoutesDefinitionLoader
in classAbstractCamelContext
-
createModelToXMLDumper
protected org.apache.camel.spi.ModelToXMLDumper createModelToXMLDumper()
- Specified by:
createModelToXMLDumper
in classAbstractCamelContext
-
createRestBindingJaxbDataFormatFactory
protected org.apache.camel.spi.RestBindingJaxbDataFormatFactory createRestBindingJaxbDataFormatFactory()
- Specified by:
createRestBindingJaxbDataFormatFactory
in classAbstractCamelContext
-
createTracer
protected org.apache.camel.spi.Tracer createTracer()
- Specified by:
createTracer
in classAbstractCamelContext
-
createLanguageResolver
protected org.apache.camel.spi.LanguageResolver createLanguageResolver()
- Specified by:
createLanguageResolver
in classAbstractCamelContext
-
createConfigurerResolver
protected org.apache.camel.spi.ConfigurerResolver createConfigurerResolver()
- Specified by:
createConfigurerResolver
in classAbstractCamelContext
-
createRestRegistryFactory
protected org.apache.camel.spi.RestRegistryFactory createRestRegistryFactory()
- Specified by:
createRestRegistryFactory
in classAbstractCamelContext
-
createEndpointRegistry
protected org.apache.camel.spi.EndpointRegistry<EndpointKey> createEndpointRegistry(Map<EndpointKey,org.apache.camel.Endpoint> endpoints)
- Specified by:
createEndpointRegistry
in classAbstractCamelContext
-
createStreamCachingStrategy
protected org.apache.camel.spi.StreamCachingStrategy createStreamCachingStrategy()
- Specified by:
createStreamCachingStrategy
in classAbstractCamelContext
-
createReactiveExecutor
protected org.apache.camel.spi.ReactiveExecutor createReactiveExecutor()
- Specified by:
createReactiveExecutor
in classAbstractCamelContext
-
createMulticast
public org.apache.camel.AsyncProcessor createMulticast(Collection<org.apache.camel.Processor> processors, ExecutorService executor, boolean shutdownExecutorService)
-
createValidatorRegistry
protected org.apache.camel.spi.ValidatorRegistry<ValidatorKey> createValidatorRegistry()
- Specified by:
createValidatorRegistry
in classAbstractCamelContext
-
createTransformerRegistry
protected org.apache.camel.spi.TransformerRegistry<TransformerKey> createTransformerRegistry()
- Specified by:
createTransformerRegistry
in classAbstractCamelContext
-
createExecutorServiceManager
protected org.apache.camel.spi.ExecutorServiceManager createExecutorServiceManager()
- Specified by:
createExecutorServiceManager
in classAbstractCamelContext
-
-