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 theCamelContextusingDefaultRegistryas registry.SimpleCamelContext(boolean init)Creates theCamelContextand 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.AsyncProcessorAwaitManagercreateAsyncProcessorAwaitManager()protected org.apache.camel.spi.BeanIntrospectioncreateBeanIntrospection()protected org.apache.camel.spi.CamelBeanPostProcessorcreateBeanPostProcessor()protected org.apache.camel.spi.BeanProcessorFactorycreateBeanProcessorFactory()protected org.apache.camel.spi.BeanProxyFactorycreateBeanProxyFactory()protected org.apache.camel.spi.CamelContextNameStrategycreateCamelContextNameStrategy()protected org.apache.camel.spi.ClassResolvercreateClassResolver()protected org.apache.camel.spi.ComponentNameResolvercreateComponentNameResolver()protected org.apache.camel.spi.ComponentResolvercreateComponentResolver()protected org.apache.camel.spi.ConfigurerResolvercreateConfigurerResolver()protected org.apache.camel.spi.DataFormatResolvercreateDataFormatResolver()protected org.apache.camel.spi.EndpointRegistry<EndpointKey>createEndpointRegistry(Map<EndpointKey,org.apache.camel.Endpoint> endpoints)org.apache.camel.ProcessorcreateErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor)protected org.apache.camel.spi.ExecutorServiceManagercreateExecutorServiceManager()protected org.apache.camel.spi.FactoryFinderResolvercreateFactoryFinderResolver()protected org.apache.camel.spi.HeadersMapFactorycreateHeadersMapFactory()protected org.apache.camel.health.HealthCheckRegistrycreateHealthCheckRegistry()protected org.apache.camel.spi.InflightRepositorycreateInflightRepository()protected org.apache.camel.spi.InjectorcreateInjector()protected org.apache.camel.spi.LanguageResolvercreateLanguageResolver()protected org.apache.camel.spi.ManagementNameStrategycreateManagementNameStrategy()protected org.apache.camel.spi.MessageHistoryFactorycreateMessageHistoryFactory()protected org.apache.camel.spi.ModelJAXBContextFactorycreateModelJAXBContextFactory()protected org.apache.camel.spi.ModelToXMLDumpercreateModelToXMLDumper()org.apache.camel.AsyncProcessorcreateMulticast(Collection<org.apache.camel.Processor> processors, ExecutorService executor, boolean shutdownExecutorService)protected org.apache.camel.spi.NodeIdFactorycreateNodeIdFactory()protected org.apache.camel.spi.PackageScanClassResolvercreatePackageScanClassResolver()protected org.apache.camel.spi.PackageScanResourceResolvercreatePackageScanResourceResolver()protected org.apache.camel.spi.ProcessorFactorycreateProcessorFactory()protected org.apache.camel.spi.PropertiesComponentcreatePropertiesComponent()protected org.apache.camel.spi.ReactiveExecutorcreateReactiveExecutor()protected org.apache.camel.spi.RegistrycreateRegistry()protected org.apache.camel.spi.RestBindingJaxbDataFormatFactorycreateRestBindingJaxbDataFormatFactory()protected org.apache.camel.spi.RestRegistryFactorycreateRestRegistryFactory()protected org.apache.camel.spi.RouteControllercreateRouteController()protected org.apache.camel.catalog.RuntimeCamelCatalogcreateRuntimeCamelCatalog()protected org.apache.camel.spi.ShutdownStrategycreateShutdownStrategy()protected org.apache.camel.spi.StreamCachingStrategycreateStreamCachingStrategy()protected org.apache.camel.spi.TracercreateTracer()protected org.apache.camel.spi.TransformerRegistry<TransformerKey>createTransformerRegistry()protected org.apache.camel.TypeConvertercreateTypeConverter()protected org.apache.camel.spi.TypeConverterRegistrycreateTypeConverterRegistry()protected org.apache.camel.spi.UnitOfWorkFactorycreateUnitOfWorkFactory()protected org.apache.camel.spi.UuidGeneratorcreateUuidGenerator()protected org.apache.camel.spi.ValidatorRegistry<ValidatorKey>createValidatorRegistry()protected org.apache.camel.spi.XMLRoutesDefinitionLoadercreateXMLRoutesDefinitionLoader()-
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 theCamelContextusingDefaultRegistryas registry. Use one of the other constructors to force use an explicit registry.
-
SimpleCamelContext
public SimpleCamelContext(boolean init)
Creates theCamelContextand 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:
createHealthCheckRegistryin classAbstractCamelContext
-
createTypeConverter
protected org.apache.camel.TypeConverter createTypeConverter()
- Specified by:
createTypeConverterin classAbstractCamelContext
-
createTypeConverterRegistry
protected org.apache.camel.spi.TypeConverterRegistry createTypeConverterRegistry()
- Specified by:
createTypeConverterRegistryin classAbstractCamelContext
-
createInjector
protected org.apache.camel.spi.Injector createInjector()
- Specified by:
createInjectorin classAbstractCamelContext
-
createPropertiesComponent
protected org.apache.camel.spi.PropertiesComponent createPropertiesComponent()
- Specified by:
createPropertiesComponentin classAbstractCamelContext
-
createBeanPostProcessor
protected org.apache.camel.spi.CamelBeanPostProcessor createBeanPostProcessor()
- Specified by:
createBeanPostProcessorin classAbstractCamelContext
-
createComponentResolver
protected org.apache.camel.spi.ComponentResolver createComponentResolver()
- Specified by:
createComponentResolverin classAbstractCamelContext
-
createComponentNameResolver
protected org.apache.camel.spi.ComponentNameResolver createComponentNameResolver()
- Specified by:
createComponentNameResolverin classAbstractCamelContext
-
createRegistry
protected org.apache.camel.spi.Registry createRegistry()
- Specified by:
createRegistryin classAbstractCamelContext
-
createUuidGenerator
protected org.apache.camel.spi.UuidGenerator createUuidGenerator()
- Specified by:
createUuidGeneratorin classAbstractCamelContext
-
createModelJAXBContextFactory
protected org.apache.camel.spi.ModelJAXBContextFactory createModelJAXBContextFactory()
- Specified by:
createModelJAXBContextFactoryin classAbstractCamelContext
-
createNodeIdFactory
protected org.apache.camel.spi.NodeIdFactory createNodeIdFactory()
- Specified by:
createNodeIdFactoryin classAbstractCamelContext
-
createFactoryFinderResolver
protected org.apache.camel.spi.FactoryFinderResolver createFactoryFinderResolver()
- Specified by:
createFactoryFinderResolverin classAbstractCamelContext
-
createClassResolver
protected org.apache.camel.spi.ClassResolver createClassResolver()
- Specified by:
createClassResolverin classAbstractCamelContext
-
createProcessorFactory
protected org.apache.camel.spi.ProcessorFactory createProcessorFactory()
- Specified by:
createProcessorFactoryin classAbstractCamelContext
-
createDataFormatResolver
protected org.apache.camel.spi.DataFormatResolver createDataFormatResolver()
- Specified by:
createDataFormatResolverin classAbstractCamelContext
-
createMessageHistoryFactory
protected org.apache.camel.spi.MessageHistoryFactory createMessageHistoryFactory()
- Specified by:
createMessageHistoryFactoryin classAbstractCamelContext
-
createInflightRepository
protected org.apache.camel.spi.InflightRepository createInflightRepository()
- Specified by:
createInflightRepositoryin classAbstractCamelContext
-
createAsyncProcessorAwaitManager
protected org.apache.camel.spi.AsyncProcessorAwaitManager createAsyncProcessorAwaitManager()
- Specified by:
createAsyncProcessorAwaitManagerin classAbstractCamelContext
-
createRouteController
protected org.apache.camel.spi.RouteController createRouteController()
- Specified by:
createRouteControllerin classAbstractCamelContext
-
createShutdownStrategy
protected org.apache.camel.spi.ShutdownStrategy createShutdownStrategy()
- Specified by:
createShutdownStrategyin classAbstractCamelContext
-
createPackageScanClassResolver
protected org.apache.camel.spi.PackageScanClassResolver createPackageScanClassResolver()
- Specified by:
createPackageScanClassResolverin classAbstractCamelContext
-
createPackageScanResourceResolver
protected org.apache.camel.spi.PackageScanResourceResolver createPackageScanResourceResolver()
- Specified by:
createPackageScanResourceResolverin classAbstractCamelContext
-
createUnitOfWorkFactory
protected org.apache.camel.spi.UnitOfWorkFactory createUnitOfWorkFactory()
- Specified by:
createUnitOfWorkFactoryin classAbstractCamelContext
-
createRuntimeCamelCatalog
protected org.apache.camel.catalog.RuntimeCamelCatalog createRuntimeCamelCatalog()
- Specified by:
createRuntimeCamelCatalogin classAbstractCamelContext
-
createCamelContextNameStrategy
protected org.apache.camel.spi.CamelContextNameStrategy createCamelContextNameStrategy()
- Specified by:
createCamelContextNameStrategyin classAbstractCamelContext
-
createManagementNameStrategy
protected org.apache.camel.spi.ManagementNameStrategy createManagementNameStrategy()
- Specified by:
createManagementNameStrategyin classAbstractCamelContext
-
createHeadersMapFactory
protected org.apache.camel.spi.HeadersMapFactory createHeadersMapFactory()
- Specified by:
createHeadersMapFactoryin classAbstractCamelContext
-
createBeanProxyFactory
protected org.apache.camel.spi.BeanProxyFactory createBeanProxyFactory()
- Specified by:
createBeanProxyFactoryin classAbstractCamelContext
-
createBeanProcessorFactory
protected org.apache.camel.spi.BeanProcessorFactory createBeanProcessorFactory()
- Specified by:
createBeanProcessorFactoryin classAbstractCamelContext
-
createBeanIntrospection
protected org.apache.camel.spi.BeanIntrospection createBeanIntrospection()
- Specified by:
createBeanIntrospectionin classAbstractCamelContext
-
createXMLRoutesDefinitionLoader
protected org.apache.camel.spi.XMLRoutesDefinitionLoader createXMLRoutesDefinitionLoader()
- Specified by:
createXMLRoutesDefinitionLoaderin classAbstractCamelContext
-
createModelToXMLDumper
protected org.apache.camel.spi.ModelToXMLDumper createModelToXMLDumper()
- Specified by:
createModelToXMLDumperin classAbstractCamelContext
-
createRestBindingJaxbDataFormatFactory
protected org.apache.camel.spi.RestBindingJaxbDataFormatFactory createRestBindingJaxbDataFormatFactory()
- Specified by:
createRestBindingJaxbDataFormatFactoryin classAbstractCamelContext
-
createTracer
protected org.apache.camel.spi.Tracer createTracer()
- Specified by:
createTracerin classAbstractCamelContext
-
createLanguageResolver
protected org.apache.camel.spi.LanguageResolver createLanguageResolver()
- Specified by:
createLanguageResolverin classAbstractCamelContext
-
createConfigurerResolver
protected org.apache.camel.spi.ConfigurerResolver createConfigurerResolver()
- Specified by:
createConfigurerResolverin classAbstractCamelContext
-
createRestRegistryFactory
protected org.apache.camel.spi.RestRegistryFactory createRestRegistryFactory()
- Specified by:
createRestRegistryFactoryin classAbstractCamelContext
-
createEndpointRegistry
protected org.apache.camel.spi.EndpointRegistry<EndpointKey> createEndpointRegistry(Map<EndpointKey,org.apache.camel.Endpoint> endpoints)
- Specified by:
createEndpointRegistryin classAbstractCamelContext
-
createStreamCachingStrategy
protected org.apache.camel.spi.StreamCachingStrategy createStreamCachingStrategy()
- Specified by:
createStreamCachingStrategyin classAbstractCamelContext
-
createReactiveExecutor
protected org.apache.camel.spi.ReactiveExecutor createReactiveExecutor()
- Specified by:
createReactiveExecutorin 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:
createValidatorRegistryin classAbstractCamelContext
-
createTransformerRegistry
protected org.apache.camel.spi.TransformerRegistry<TransformerKey> createTransformerRegistry()
- Specified by:
createTransformerRegistryin classAbstractCamelContext
-
createExecutorServiceManager
protected org.apache.camel.spi.ExecutorServiceManager createExecutorServiceManager()
- Specified by:
createExecutorServiceManagerin classAbstractCamelContext
-
-