Package org.apache.camel.impl.engine
Class AbstractCamelContext
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.impl.engine.AbstractCamelContext
-
- 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
- Direct Known Subclasses:
SimpleCamelContext
public abstract class AbstractCamelContext extends org.apache.camel.support.service.BaseService implements org.apache.camel.ExtendedCamelContext, org.apache.camel.CatalogCamelContext, org.apache.camel.Suspendable
Represents the context used to configure routes and the policies to use.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractCamelContext.Initialization
-
Constructor Summary
Constructors Constructor Description AbstractCamelContext()
Creates theCamelContext
usingDefaultRegistry
as registry.AbstractCamelContext(boolean build)
AbstractCamelContext(org.apache.camel.spi.Registry registry)
Creates theCamelContext
using the given registry
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <T extends org.apache.camel.CamelContext>
Tadapt(Class<T> type)
void
addComponent(String componentName, org.apache.camel.Component component)
org.apache.camel.Endpoint
addEndpoint(String uri, org.apache.camel.Endpoint endpoint)
protected org.apache.camel.Endpoint
addEndpointToRegistry(String uri, org.apache.camel.Endpoint endpoint)
Strategy to add the given endpoint to the internal endpoint registryvoid
addInterceptStrategy(org.apache.camel.spi.InterceptStrategy interceptStrategy)
void
addLifecycleStrategy(org.apache.camel.spi.LifecycleStrategy lifecycleStrategy)
void
addLogListener(org.apache.camel.spi.LogListener listener)
void
addPrototypeService(Object object)
void
addRoute(org.apache.camel.Route route)
void
addRoutePolicyFactory(org.apache.camel.spi.RoutePolicyFactory routePolicyFactory)
void
addRoutes(org.apache.camel.RoutesBuilder builder)
void
addService(Object object)
void
addService(Object object, boolean stopOnShutdown)
void
addService(Object object, boolean stopOnShutdown, boolean forceStart)
void
addStartupListener(org.apache.camel.StartupListener listener)
protected void
bindDataFormats()
void
close()
protected org.apache.camel.Endpoint
convertBeanToEndpoint(String uri, Object bean)
Strategy method for attempting to convert the bean from aRegistry
to an endpoint using some kind of transformation or wrapperprotected abstract org.apache.camel.spi.AsyncProcessorAwaitManager
createAsyncProcessorAwaitManager()
protected abstract org.apache.camel.spi.BeanIntrospection
createBeanIntrospection()
protected abstract org.apache.camel.spi.CamelBeanPostProcessor
createBeanPostProcessor()
protected abstract org.apache.camel.spi.BeanProcessorFactory
createBeanProcessorFactory()
protected abstract org.apache.camel.spi.BeanProxyFactory
createBeanProxyFactory()
protected abstract org.apache.camel.spi.CamelContextNameStrategy
createCamelContextNameStrategy()
protected abstract org.apache.camel.spi.ClassResolver
createClassResolver()
protected abstract org.apache.camel.spi.ComponentNameResolver
createComponentNameResolver()
protected abstract org.apache.camel.spi.ComponentResolver
createComponentResolver()
protected abstract org.apache.camel.spi.ConfigurerResolver
createConfigurerResolver()
org.apache.camel.ConsumerTemplate
createConsumerTemplate()
org.apache.camel.ConsumerTemplate
createConsumerTemplate(int maximumCacheSize)
org.apache.camel.spi.DataFormat
createDataFormat(String name)
protected abstract org.apache.camel.spi.DataFormatResolver
createDataFormatResolver()
protected org.apache.camel.Endpoint
createEndpoint(String uri)
A pluggable strategy to allow an endpoint to be created without requiring a component to be its factory, such as for looking up the URI inside someRegistry
protected abstract org.apache.camel.spi.EndpointRegistry<EndpointKey>
createEndpointRegistry(Map<EndpointKey,org.apache.camel.Endpoint> endpoints)
protected ScheduledExecutorService
createErrorHandlerExecutorService()
protected abstract org.apache.camel.spi.ExecutorServiceManager
createExecutorServiceManager()
protected org.apache.camel.spi.FactoryFinder
createFactoryFinder(String path)
protected abstract org.apache.camel.spi.FactoryFinderResolver
createFactoryFinderResolver()
org.apache.camel.FluentProducerTemplate
createFluentProducerTemplate()
org.apache.camel.FluentProducerTemplate
createFluentProducerTemplate(int maximumCacheSize)
protected abstract org.apache.camel.spi.HeadersMapFactory
createHeadersMapFactory()
protected abstract org.apache.camel.health.HealthCheckRegistry
createHealthCheckRegistry()
protected abstract org.apache.camel.spi.InflightRepository
createInflightRepository()
protected abstract org.apache.camel.spi.Injector
createInjector()
protected abstract org.apache.camel.spi.LanguageResolver
createLanguageResolver()
protected abstract org.apache.camel.spi.ManagementNameStrategy
createManagementNameStrategy()
protected abstract org.apache.camel.spi.MessageHistoryFactory
createMessageHistoryFactory()
protected abstract org.apache.camel.spi.ModelJAXBContextFactory
createModelJAXBContextFactory()
protected abstract org.apache.camel.spi.ModelToXMLDumper
createModelToXMLDumper()
protected abstract org.apache.camel.spi.NodeIdFactory
createNodeIdFactory()
protected abstract org.apache.camel.spi.PackageScanClassResolver
createPackageScanClassResolver()
protected abstract org.apache.camel.spi.PackageScanResourceResolver
createPackageScanResourceResolver()
protected abstract org.apache.camel.spi.ProcessorFactory
createProcessorFactory()
org.apache.camel.ProducerTemplate
createProducerTemplate()
org.apache.camel.ProducerTemplate
createProducerTemplate(int maximumCacheSize)
protected abstract org.apache.camel.spi.PropertiesComponent
createPropertiesComponent()
protected abstract org.apache.camel.spi.ReactiveExecutor
createReactiveExecutor()
protected abstract org.apache.camel.spi.Registry
createRegistry()
protected abstract org.apache.camel.spi.RestBindingJaxbDataFormatFactory
createRestBindingJaxbDataFormatFactory()
protected org.apache.camel.spi.RestConfiguration
createRestConfiguration()
protected org.apache.camel.spi.RestRegistry
createRestRegistry()
protected abstract org.apache.camel.spi.RestRegistryFactory
createRestRegistryFactory()
protected abstract org.apache.camel.spi.RouteController
createRouteController()
protected abstract org.apache.camel.catalog.RuntimeCamelCatalog
createRuntimeCamelCatalog()
protected abstract org.apache.camel.spi.ShutdownStrategy
createShutdownStrategy()
protected abstract org.apache.camel.spi.StreamCachingStrategy
createStreamCachingStrategy()
protected abstract org.apache.camel.spi.Tracer
createTracer()
protected abstract org.apache.camel.spi.TransformerRegistry<TransformerKey>
createTransformerRegistry()
protected abstract org.apache.camel.TypeConverter
createTypeConverter()
protected abstract org.apache.camel.spi.TypeConverterRegistry
createTypeConverterRegistry()
protected abstract org.apache.camel.spi.UnitOfWorkFactory
createUnitOfWorkFactory()
protected abstract org.apache.camel.spi.UuidGenerator
createUuidGenerator()
protected abstract org.apache.camel.spi.ValidatorRegistry<ValidatorKey>
createValidatorRegistry()
protected abstract org.apache.camel.spi.XMLRoutesDefinitionLoader
createXMLRoutesDefinitionLoader()
void
deferStartService(Object object, boolean stopOnShutdown)
void
deferStartService(Object object, boolean stopOnShutdown, boolean startEarly)
void
disableJMX()
protected <T> T
doAddService(T object)
protected <T> T
doAddService(T object, boolean stopOnShutdown)
protected <T> T
doAddService(T object, boolean stopOnShutdown, boolean forceStart, boolean useLifecycleStrategies)
void
doBuild()
protected org.apache.camel.Endpoint
doGetEndpoint(String uri, boolean normalized, boolean prototype)
protected org.apache.camel.Endpoint
doGetEndpoint(String uri, Map<String,Object> parameters, boolean normalized)
void
doInit()
protected AutoCloseable
doLifecycleChange()
protected void
doResume()
protected void
doShutdownRoute(String routeId, long timeout, TimeUnit timeUnit, boolean removingRoutes)
protected void
doStart()
protected void
doStartCamel()
protected void
doStartContext()
protected void
doStartEagerServices()
protected void
doStartStandardServices()
protected void
doStop()
protected void
doSuspend()
protected boolean
eagerCreateTypeConverter()
Whether to eager createTypeConverter
during initialization of CamelContext.protected void
forceLazyInitialization()
Force some lazy initialization to occur upfront before we start any components and create routesprotected void
forceStopLazyInitialization()
Force clear lazy initialization so they can be re-created on restartorg.apache.camel.spi.AnnotationBasedProcessorFactory
getAnnotationBasedProcessorFactory()
ClassLoader
getApplicationContextClassLoader()
org.apache.camel.spi.AsyncProcessorAwaitManager
getAsyncProcessorAwaitManager()
org.apache.camel.spi.BeanIntrospection
getBeanIntrospection()
org.apache.camel.spi.CamelBeanPostProcessor
getBeanPostProcessor()
org.apache.camel.spi.BeanProcessorFactory
getBeanProcessorFactory()
org.apache.camel.spi.BeanProxyFactory
getBeanProxyFactory()
org.apache.camel.CamelContext
getCamelContextReference()
org.apache.camel.spi.ClassResolver
getClassResolver()
org.apache.camel.Component
getComponent(String name)
org.apache.camel.Component
getComponent(String name, boolean autoCreateComponents)
org.apache.camel.Component
getComponent(String name, boolean autoCreateComponents, boolean autoStart)
<T extends org.apache.camel.Component>
TgetComponent(String name, Class<T> componentType)
org.apache.camel.spi.ComponentNameResolver
getComponentNameResolver()
List<String>
getComponentNames()
String
getComponentParameterJsonSchema(String componentName)
org.apache.camel.spi.ComponentResolver
getComponentResolver()
org.apache.camel.spi.ConfigurerResolver
getConfigurerResolver()
String
getDataFormatParameterJsonSchema(String dataFormatName)
org.apache.camel.spi.DataFormatResolver
getDataFormatResolver()
org.apache.camel.spi.Debugger
getDebugger()
org.apache.camel.spi.FactoryFinder
getDefaultFactoryFinder()
org.apache.camel.spi.DeferServiceFactory
getDeferServiceFactory()
Long
getDelayer()
String
getEipParameterJsonSchema(String eipName)
org.apache.camel.Endpoint
getEndpoint(String uri)
<T extends org.apache.camel.Endpoint>
TgetEndpoint(String name, Class<T> endpointType)
org.apache.camel.Endpoint
getEndpoint(String uri, Map<String,Object> parameters)
org.apache.camel.Endpoint
getEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri)
org.apache.camel.Endpoint
getEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri, Map<String,Object> parameters)
protected EndpointKey
getEndpointKey(String uri)
Gets the endpoint key to use for lookup or whe adding endpoints to theDefaultEndpointRegistry
protected EndpointKey
getEndpointKey(String uri, org.apache.camel.Endpoint endpoint)
Gets the endpoint key to use for lookup or whe adding endpoints to theDefaultEndpointRegistry
protected EndpointKey
getEndpointKeyPreNormalized(String uri)
Gets the endpoint key to use for lookup or whe adding endpoints to theDefaultEndpointRegistry
Map<String,org.apache.camel.Endpoint>
getEndpointMap()
org.apache.camel.spi.EndpointRegistry<EndpointKey>
getEndpointRegistry()
Collection<org.apache.camel.Endpoint>
getEndpoints()
ScheduledExecutorService
getErrorHandlerExecutorService()
org.apache.camel.ErrorHandlerFactory
getErrorHandlerFactory()
org.apache.camel.spi.ExecutorServiceManager
getExecutorServiceManager()
<T> T
getExtension(Class<T> type)
org.apache.camel.spi.FactoryFinder
getFactoryFinder(String path)
org.apache.camel.spi.FactoryFinderResolver
getFactoryFinderResolver()
org.apache.camel.GlobalEndpointConfiguration
getGlobalEndpointConfiguration()
String
getGlobalOption(String key)
Map<String,String>
getGlobalOptions()
org.apache.camel.spi.HeadersMapFactory
getHeadersMapFactory()
org.apache.camel.spi.InflightRepository
getInflightRepository()
AbstractCamelContext.Initialization
getInitialization()
org.apache.camel.spi.Injector
getInjector()
List<org.apache.camel.spi.InterceptStrategy>
getInterceptStrategies()
org.apache.camel.spi.RouteController
getInternalRouteController()
List<String>
getLanguageNames()
String
getLanguageParameterJsonSchema(String languageName)
org.apache.camel.spi.LanguageResolver
getLanguageResolver()
List<org.apache.camel.spi.LifecycleStrategy>
getLifecycleStrategies()
Set<org.apache.camel.spi.LogListener>
getLogListeners()
org.apache.camel.spi.ManagementMBeanAssembler
getManagementMBeanAssembler()
String
getManagementName()
org.apache.camel.spi.ManagementNameStrategy
getManagementNameStrategy()
org.apache.camel.spi.ManagementStrategy
getManagementStrategy()
String
getMDCLoggingKeysPattern()
org.apache.camel.spi.MessageHistoryFactory
getMessageHistoryFactory()
org.apache.camel.spi.ModelJAXBContextFactory
getModelJAXBContextFactory()
org.apache.camel.spi.ModelToXMLDumper
getModelToXMLDumper()
String
getName()
org.apache.camel.spi.CamelContextNameStrategy
getNameStrategy()
org.apache.camel.spi.NodeIdFactory
getNodeIdFactory()
protected org.apache.camel.TypeConverter
getOrCreateTypeConverter()
org.apache.camel.spi.PackageScanClassResolver
getPackageScanClassResolver()
org.apache.camel.spi.PackageScanResourceResolver
getPackageScanResourceResolver()
org.apache.camel.Processor
getProcessor(String id)
<T extends org.apache.camel.Processor>
TgetProcessor(String id, Class<T> type)
org.apache.camel.spi.ProcessorFactory
getProcessorFactory()
org.apache.camel.spi.PropertiesComponent
getPropertiesComponent()
org.apache.camel.Endpoint
getPrototypeEndpoint(String uri)
org.apache.camel.Endpoint
getPrototypeEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri)
org.apache.camel.spi.ReactiveExecutor
getReactiveExecutor()
org.apache.camel.spi.Registry
getRegistry()
<T> T
getRegistry(Class<T> type)
org.apache.camel.spi.RestBindingJaxbDataFormatFactory
getRestBindingJaxbDataFormatFactory()
org.apache.camel.spi.RestConfiguration
getRestConfiguration()
org.apache.camel.spi.RestRegistry
getRestRegistry()
org.apache.camel.spi.RestRegistryFactory
getRestRegistryFactory()
org.apache.camel.Route
getRoute(String id)
org.apache.camel.spi.RouteController
getRouteController()
List<org.apache.camel.spi.RoutePolicyFactory>
getRoutePolicyFactories()
List<org.apache.camel.Route>
getRoutes()
protected Map<String,RouteService>
getRouteServices()
int
getRoutesSize()
List<org.apache.camel.spi.RouteStartupOrder>
getRouteStartupOrder()
org.apache.camel.ServiceStatus
getRouteStatus(String key)
org.apache.camel.catalog.RuntimeCamelCatalog
getRuntimeCamelCatalog()
org.apache.camel.spi.RuntimeEndpointRegistry
getRuntimeEndpointRegistry()
org.apache.camel.ShutdownRoute
getShutdownRoute()
org.apache.camel.ShutdownRunningTask
getShutdownRunningTask()
org.apache.camel.spi.ShutdownStrategy
getShutdownStrategy()
org.apache.camel.support.jsse.SSLContextParameters
getSSLContextParameters()
Date
getStartDate()
protected List<org.apache.camel.StartupListener>
getStartupListeners()
org.apache.camel.spi.StreamCachingStrategy
getStreamCachingStrategy()
org.apache.camel.spi.Tracer
getTracer()
String
getTracingPattern()
org.apache.camel.spi.TransformerRegistry
getTransformerRegistry()
org.apache.camel.TypeConverter
getTypeConverter()
org.apache.camel.spi.TypeConverterRegistry
getTypeConverterRegistry()
org.apache.camel.spi.UnitOfWorkFactory
getUnitOfWorkFactory()
String
getUptime()
long
getUptimeMillis()
org.apache.camel.spi.UuidGenerator
getUuidGenerator()
org.apache.camel.spi.ValidatorRegistry
getValidatorRegistry()
String
getVersion()
org.apache.camel.spi.XMLRoutesDefinitionLoader
getXMLRoutesDefinitionLoader()
org.apache.camel.Component
hasComponent(String componentName)
org.apache.camel.Endpoint
hasEndpoint(String uri)
org.apache.camel.Endpoint
hasEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri)
<T> T
hasService(Class<T> type)
boolean
hasService(Object object)
<T> Set<T>
hasServices(Class<T> type)
void
init()
protected void
initEagerMandatoryServices()
Initializes eager some mandatory services which needs to warmup and be ready as this helps optimize Camel at runtime.Boolean
isAllowUseOriginalMessage()
boolean
isAutoCreateComponents()
Boolean
isAutoStartup()
Boolean
isBacklogTracing()
Boolean
isCaseInsensitiveHeaders()
Boolean
isDebugging()
boolean
isEventNotificationApplicable()
boolean
isJMXDisabled()
Boolean
isLoadTypeConverters()
Boolean
isLogExhaustedMessageBody()
Boolean
isLogMask()
Boolean
isMessageHistory()
boolean
isSetupRoutes()
boolean
isStartingRoutes()
Boolean
isStreamCaching()
protected boolean
isStreamCachingInUse()
Boolean
isTracing()
Boolean
isTypeConverterStatisticsEnabled()
Boolean
isUseBreadcrumb()
Boolean
isUseDataType()
Boolean
isUseMDCLogging()
boolean
isVetoStarted()
protected void
logRouteState(org.apache.camel.Route route, String state)
protected static <T> T
lookup(org.apache.camel.CamelContext context, String ref, Class<T> type)
org.apache.camel.spi.NormalizedEndpointUri
normalizeUri(String uri)
void
registerEndpointCallback(org.apache.camel.spi.EndpointStrategy strategy)
org.apache.camel.Component
removeComponent(String componentName)
void
removeEndpoint(org.apache.camel.Endpoint endpoint)
Collection<org.apache.camel.Endpoint>
removeEndpoints(String uri)
boolean
removeRoute(String routeId)
void
removeRoute(org.apache.camel.Route route)
boolean
removeService(Object object)
org.apache.camel.Component
resolveComponent(String name)
org.apache.camel.spi.DataFormat
resolveDataFormat(String name)
org.apache.camel.spi.Language
resolveLanguage(String language)
String
resolvePropertyPlaceholders(String text)
org.apache.camel.spi.Transformer
resolveTransformer(String scheme)
org.apache.camel.spi.Transformer
resolveTransformer(org.apache.camel.spi.DataType from, org.apache.camel.spi.DataType to)
org.apache.camel.spi.Validator
resolveValidator(org.apache.camel.spi.DataType type)
void
resumeRoute(String routeId)
protected void
resumeRouteService(RouteService routeService)
Resumes the given route serviceprotected boolean
routeSupportsSuspension(String routeId)
void
setAllowUseOriginalMessage(Boolean allowUseOriginalMessage)
void
setApplicationContextClassLoader(ClassLoader classLoader)
void
setAsyncProcessorAwaitManager(org.apache.camel.spi.AsyncProcessorAwaitManager asyncProcessorAwaitManager)
void
setAutoCreateComponents(boolean autoCreateComponents)
void
setAutoStartup(Boolean autoStartup)
void
setBacklogTracing(Boolean backlogTrace)
void
setBeanIntrospection(org.apache.camel.spi.BeanIntrospection beanIntrospection)
void
setBeanPostProcessor(org.apache.camel.spi.CamelBeanPostProcessor beanPostProcessor)
void
setBeanProcessorFactory(org.apache.camel.spi.BeanProcessorFactory beanProcessorFactory)
void
setBeanProxyFactory(org.apache.camel.spi.BeanProxyFactory beanProxyFactory)
void
setCaseInsensitiveHeaders(Boolean caseInsensitiveHeaders)
void
setClassResolver(org.apache.camel.spi.ClassResolver classResolver)
void
setComponentNameResolver(org.apache.camel.spi.ComponentNameResolver componentNameResolver)
void
setComponentResolver(org.apache.camel.spi.ComponentResolver componentResolver)
void
setConfigurerResolver(org.apache.camel.spi.ConfigurerResolver configurerResolver)
static void
setContextCounter(int value)
Reset context counter to a preset value.void
setDataFormatResolver(org.apache.camel.spi.DataFormatResolver dataFormatResolver)
void
setDebugger(org.apache.camel.spi.Debugger debugger)
void
setDebugging(Boolean debug)
<T> void
setDefaultExtension(Class<T> type, Supplier<T> module)
void
setDelayer(Long delay)
void
setErrorHandlerExecutorService(ScheduledExecutorService errorHandlerExecutorService)
void
setErrorHandlerFactory(org.apache.camel.ErrorHandlerFactory errorHandlerFactory)
void
setEventNotificationApplicable(boolean eventNotificationApplicable)
void
setExecutorServiceManager(org.apache.camel.spi.ExecutorServiceManager executorServiceManager)
<T> void
setExtension(Class<T> type, T module)
void
setFactoryFinderResolver(org.apache.camel.spi.FactoryFinderResolver factoryFinderResolver)
void
setGlobalOptions(Map<String,String> globalOptions)
void
setHeadersMapFactory(org.apache.camel.spi.HeadersMapFactory headersMapFactory)
void
setInflightRepository(org.apache.camel.spi.InflightRepository repository)
void
setInitialization(AbstractCamelContext.Initialization initialization)
void
setInjector(org.apache.camel.spi.Injector injector)
void
setInterceptStrategies(List<org.apache.camel.spi.InterceptStrategy> interceptStrategies)
void
setLanguageResolver(org.apache.camel.spi.LanguageResolver languageResolver)
void
setLoadTypeConverters(Boolean loadTypeConverters)
void
setLogExhaustedMessageBody(Boolean logExhaustedMessageBody)
void
setLogMask(Boolean logMask)
void
setManagementMBeanAssembler(org.apache.camel.spi.ManagementMBeanAssembler managementMBeanAssembler)
void
setManagementName(String managementName)
void
setManagementNameStrategy(org.apache.camel.spi.ManagementNameStrategy managementNameStrategy)
void
setManagementStrategy(org.apache.camel.spi.ManagementStrategy managementStrategy)
void
setMDCLoggingKeysPattern(String pattern)
void
setMessageHistory(Boolean messageHistory)
void
setMessageHistoryFactory(org.apache.camel.spi.MessageHistoryFactory messageHistoryFactory)
void
setModelJAXBContextFactory(org.apache.camel.spi.ModelJAXBContextFactory modelJAXBContextFactory)
void
setModelToXMLDumper(org.apache.camel.spi.ModelToXMLDumper modelToXMLDumper)
void
setName(String name)
void
setNameStrategy(org.apache.camel.spi.CamelContextNameStrategy nameStrategy)
void
setNodeIdFactory(org.apache.camel.spi.NodeIdFactory idFactory)
void
setPackageScanClassResolver(org.apache.camel.spi.PackageScanClassResolver packageScanClassResolver)
void
setPackageScanResourceResolver(org.apache.camel.spi.PackageScanResourceResolver packageScanResourceResolver)
void
setProcessorFactory(org.apache.camel.spi.ProcessorFactory processorFactory)
void
setPropertiesComponent(org.apache.camel.spi.PropertiesComponent propertiesComponent)
void
setReactiveExecutor(org.apache.camel.spi.ReactiveExecutor reactiveExecutor)
void
setRegistry(org.apache.camel.spi.Registry registry)
void
setRestBindingJaxbDataFormatFactory(org.apache.camel.spi.RestBindingJaxbDataFormatFactory restBindingJaxbDataFormatFactory)
void
setRestConfiguration(org.apache.camel.spi.RestConfiguration restConfiguration)
void
setRestRegistry(org.apache.camel.spi.RestRegistry restRegistry)
void
setRestRegistryFactory(org.apache.camel.spi.RestRegistryFactory restRegistryFactory)
void
setRouteController(org.apache.camel.spi.RouteController routeController)
void
setRoutePolicyFactories(List<org.apache.camel.spi.RoutePolicyFactory> routePolicyFactories)
void
setRuntimeCamelCatalog(org.apache.camel.catalog.RuntimeCamelCatalog runtimeCamelCatalog)
void
setRuntimeEndpointRegistry(org.apache.camel.spi.RuntimeEndpointRegistry runtimeEndpointRegistry)
void
setShutdownRoute(org.apache.camel.ShutdownRoute shutdownRoute)
void
setShutdownRunningTask(org.apache.camel.ShutdownRunningTask shutdownRunningTask)
void
setShutdownStrategy(org.apache.camel.spi.ShutdownStrategy shutdownStrategy)
void
setSSLContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
void
setStartingRoutes(boolean starting)
void
setStreamCaching(Boolean cache)
void
setStreamCachingStrategy(org.apache.camel.spi.StreamCachingStrategy streamCachingStrategy)
void
setTracer(org.apache.camel.spi.Tracer tracer)
void
setTracing(Boolean tracing)
void
setTracingPattern(String tracePattern)
void
setTransformerRegistry(org.apache.camel.spi.TransformerRegistry transformerRegistry)
void
setTypeConverter(org.apache.camel.TypeConverter typeConverter)
void
setTypeConverterRegistry(org.apache.camel.spi.TypeConverterRegistry typeConverterRegistry)
void
setTypeConverterStatisticsEnabled(Boolean typeConverterStatisticsEnabled)
void
setUnitOfWorkFactory(org.apache.camel.spi.UnitOfWorkFactory unitOfWorkFactory)
void
setupManagement(Map<String,Object> options)
void
setupRoutes(boolean done)
void
setUseBreadcrumb(Boolean useBreadcrumb)
void
setUseDataType(Boolean useDataType)
void
setUseMDCLogging(Boolean useMDCLogging)
void
setUuidGenerator(org.apache.camel.spi.UuidGenerator uuidGenerator)
void
setValidatorRegistry(org.apache.camel.spi.ValidatorRegistry validatorRegistry)
void
setXMLRoutesDefinitionLoader(org.apache.camel.spi.XMLRoutesDefinitionLoader xmlRoutesDefinitionLoader)
protected boolean
shouldStartRoutes()
Should we start newly added routes?protected void
shutdownRouteService(RouteService routeService)
void
start()
void
startAllRoutes()
void
startRoute(String routeId)
void
startRouteDefinitions()
void
startRouteService(RouteService routeService, boolean addingRoutes)
Starts the given route servicevoid
stopRoute(String routeId)
void
stopRoute(String routeId, long timeout, TimeUnit timeUnit)
boolean
stopRoute(String routeId, long timeout, TimeUnit timeUnit, boolean abortAfterTimeout)
protected void
stopRouteService(RouteService routeService)
protected void
stopRouteService(RouteService routeService, boolean removingRoutes)
void
suspendRoute(String routeId)
void
suspendRoute(String routeId, long timeout, TimeUnit timeUnit)
protected void
suspendRouteService(RouteService routeService)
String
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
AbstractCamelContext
public AbstractCamelContext()
Creates theCamelContext
usingDefaultRegistry
as registry. Use one of the other constructors to force use an explicit registry.
-
AbstractCamelContext
public AbstractCamelContext(org.apache.camel.spi.Registry registry)
Creates theCamelContext
using the given registry- Parameters:
registry
- the registry
-
AbstractCamelContext
public AbstractCamelContext(boolean build)
-
-
Method Detail
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceorg.apache.camel.CamelContextLifecycle
- Throws:
IOException
-
getCamelContextReference
public org.apache.camel.CamelContext getCamelContextReference()
-
eagerCreateTypeConverter
protected boolean eagerCreateTypeConverter()
Whether to eager createTypeConverter
during initialization of CamelContext. This is enabled by default to optimize camel-core.
-
adapt
public <T extends org.apache.camel.CamelContext> T adapt(Class<T> type)
- Specified by:
adapt
in interfaceorg.apache.camel.CamelContext
-
getExtension
public <T> T getExtension(Class<T> type)
- Specified by:
getExtension
in interfaceorg.apache.camel.CamelContext
-
setExtension
public <T> void setExtension(Class<T> type, T module)
- Specified by:
setExtension
in interfaceorg.apache.camel.CamelContext
-
isVetoStarted
public boolean isVetoStarted()
- Specified by:
isVetoStarted
in interfaceorg.apache.camel.CamelContext
-
getInitialization
public AbstractCamelContext.Initialization getInitialization()
-
setInitialization
public void setInitialization(AbstractCamelContext.Initialization initialization)
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.apache.camel.CamelContext
-
setName
public void setName(String name)
- Specified by:
setName
in interfaceorg.apache.camel.ExtendedCamelContext
-
getNameStrategy
public org.apache.camel.spi.CamelContextNameStrategy getNameStrategy()
- Specified by:
getNameStrategy
in interfaceorg.apache.camel.CamelContext
-
setNameStrategy
public void setNameStrategy(org.apache.camel.spi.CamelContextNameStrategy nameStrategy)
- Specified by:
setNameStrategy
in interfaceorg.apache.camel.CamelContext
-
getManagementNameStrategy
public org.apache.camel.spi.ManagementNameStrategy getManagementNameStrategy()
- Specified by:
getManagementNameStrategy
in interfaceorg.apache.camel.CamelContext
-
setManagementNameStrategy
public void setManagementNameStrategy(org.apache.camel.spi.ManagementNameStrategy managementNameStrategy)
- Specified by:
setManagementNameStrategy
in interfaceorg.apache.camel.CamelContext
-
getManagementName
public String getManagementName()
- Specified by:
getManagementName
in interfaceorg.apache.camel.CamelContext
-
setManagementName
public void setManagementName(String managementName)
- Specified by:
setManagementName
in interfaceorg.apache.camel.CamelContext
-
hasComponent
public org.apache.camel.Component hasComponent(String componentName)
- Specified by:
hasComponent
in interfaceorg.apache.camel.CamelContext
-
addComponent
public void addComponent(String componentName, org.apache.camel.Component component)
- Specified by:
addComponent
in interfaceorg.apache.camel.CamelContext
-
getComponent
public org.apache.camel.Component getComponent(String name)
- Specified by:
getComponent
in interfaceorg.apache.camel.CamelContext
-
getComponent
public org.apache.camel.Component getComponent(String name, boolean autoCreateComponents)
- Specified by:
getComponent
in interfaceorg.apache.camel.CamelContext
-
getComponent
public org.apache.camel.Component getComponent(String name, boolean autoCreateComponents, boolean autoStart)
- Specified by:
getComponent
in interfaceorg.apache.camel.CamelContext
-
getComponent
public <T extends org.apache.camel.Component> T getComponent(String name, Class<T> componentType)
- Specified by:
getComponent
in interfaceorg.apache.camel.CamelContext
-
resolveComponent
public org.apache.camel.Component resolveComponent(String name)
-
removeComponent
public org.apache.camel.Component removeComponent(String componentName)
- Specified by:
removeComponent
in interfaceorg.apache.camel.CamelContext
-
getEndpointRegistry
public org.apache.camel.spi.EndpointRegistry<EndpointKey> getEndpointRegistry()
- Specified by:
getEndpointRegistry
in interfaceorg.apache.camel.CamelContext
-
getEndpoints
public Collection<org.apache.camel.Endpoint> getEndpoints()
- Specified by:
getEndpoints
in interfaceorg.apache.camel.CamelContext
-
getEndpointMap
public Map<String,org.apache.camel.Endpoint> getEndpointMap()
- Specified by:
getEndpointMap
in interfaceorg.apache.camel.CamelContext
-
hasEndpoint
public org.apache.camel.Endpoint hasEndpoint(String uri)
- Specified by:
hasEndpoint
in interfaceorg.apache.camel.CamelContext
-
hasEndpoint
public org.apache.camel.Endpoint hasEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri)
- Specified by:
hasEndpoint
in interfaceorg.apache.camel.ExtendedCamelContext
-
addEndpoint
public org.apache.camel.Endpoint addEndpoint(String uri, org.apache.camel.Endpoint endpoint) throws Exception
- Specified by:
addEndpoint
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
removeEndpoint
public void removeEndpoint(org.apache.camel.Endpoint endpoint) throws Exception
- Specified by:
removeEndpoint
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
removeEndpoints
public Collection<org.apache.camel.Endpoint> removeEndpoints(String uri) throws Exception
- Specified by:
removeEndpoints
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
normalizeUri
public org.apache.camel.spi.NormalizedEndpointUri normalizeUri(String uri)
- Specified by:
normalizeUri
in interfaceorg.apache.camel.ExtendedCamelContext
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint(String uri)
- Specified by:
getEndpoint
in interfaceorg.apache.camel.CamelContext
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri)
- Specified by:
getEndpoint
in interfaceorg.apache.camel.ExtendedCamelContext
-
getPrototypeEndpoint
public org.apache.camel.Endpoint getPrototypeEndpoint(String uri)
- Specified by:
getPrototypeEndpoint
in interfaceorg.apache.camel.ExtendedCamelContext
-
getPrototypeEndpoint
public org.apache.camel.Endpoint getPrototypeEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri)
- Specified by:
getPrototypeEndpoint
in interfaceorg.apache.camel.ExtendedCamelContext
-
doGetEndpoint
protected org.apache.camel.Endpoint doGetEndpoint(String uri, boolean normalized, boolean prototype)
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint(String uri, Map<String,Object> parameters)
- Specified by:
getEndpoint
in interfaceorg.apache.camel.CamelContext
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint(org.apache.camel.spi.NormalizedEndpointUri uri, Map<String,Object> parameters)
- Specified by:
getEndpoint
in interfaceorg.apache.camel.ExtendedCamelContext
-
doGetEndpoint
protected org.apache.camel.Endpoint doGetEndpoint(String uri, Map<String,Object> parameters, boolean normalized)
-
getEndpoint
public <T extends org.apache.camel.Endpoint> T getEndpoint(String name, Class<T> endpointType)
- Specified by:
getEndpoint
in interfaceorg.apache.camel.CamelContext
-
registerEndpointCallback
public void registerEndpointCallback(org.apache.camel.spi.EndpointStrategy strategy)
- Specified by:
registerEndpointCallback
in interfaceorg.apache.camel.ExtendedCamelContext
-
addEndpointToRegistry
protected org.apache.camel.Endpoint addEndpointToRegistry(String uri, org.apache.camel.Endpoint endpoint)
Strategy to add the given endpoint to the internal endpoint registry- Parameters:
uri
- uri of the endpointendpoint
- the endpoint to add- Returns:
- the added endpoint
-
getEndpointKey
protected EndpointKey getEndpointKey(String uri)
Gets the endpoint key to use for lookup or whe adding endpoints to theDefaultEndpointRegistry
- Parameters:
uri
- the endpoint uri- Returns:
- the key
-
getEndpointKeyPreNormalized
protected EndpointKey getEndpointKeyPreNormalized(String uri)
Gets the endpoint key to use for lookup or whe adding endpoints to theDefaultEndpointRegistry
- Parameters:
uri
- the endpoint uri which is pre normalized- Returns:
- the key
-
getEndpointKey
protected EndpointKey getEndpointKey(String uri, org.apache.camel.Endpoint endpoint)
Gets the endpoint key to use for lookup or whe adding endpoints to theDefaultEndpointRegistry
- Parameters:
uri
- the endpoint uriendpoint
- the endpoint- Returns:
- the key
-
getGlobalEndpointConfiguration
public org.apache.camel.GlobalEndpointConfiguration getGlobalEndpointConfiguration()
- Specified by:
getGlobalEndpointConfiguration
in interfaceorg.apache.camel.CamelContext
-
setRouteController
public void setRouteController(org.apache.camel.spi.RouteController routeController)
- Specified by:
setRouteController
in interfaceorg.apache.camel.CamelContext
-
getRouteController
public org.apache.camel.spi.RouteController getRouteController()
- Specified by:
getRouteController
in interfaceorg.apache.camel.CamelContext
-
getRouteStartupOrder
public List<org.apache.camel.spi.RouteStartupOrder> getRouteStartupOrder()
- Specified by:
getRouteStartupOrder
in interfaceorg.apache.camel.ExtendedCamelContext
-
getRoutes
public List<org.apache.camel.Route> getRoutes()
- Specified by:
getRoutes
in interfaceorg.apache.camel.CamelContext
-
getRoutesSize
public int getRoutesSize()
- Specified by:
getRoutesSize
in interfaceorg.apache.camel.CamelContext
-
getRoute
public org.apache.camel.Route getRoute(String id)
- Specified by:
getRoute
in interfaceorg.apache.camel.CamelContext
-
getProcessor
public org.apache.camel.Processor getProcessor(String id)
- Specified by:
getProcessor
in interfaceorg.apache.camel.CamelContext
-
getProcessor
public <T extends org.apache.camel.Processor> T getProcessor(String id, Class<T> type)
- Specified by:
getProcessor
in interfaceorg.apache.camel.CamelContext
-
removeRoute
public void removeRoute(org.apache.camel.Route route)
- Specified by:
removeRoute
in interfaceorg.apache.camel.ExtendedCamelContext
-
addRoute
public void addRoute(org.apache.camel.Route route)
- Specified by:
addRoute
in interfaceorg.apache.camel.ExtendedCamelContext
-
addRoutes
public void addRoutes(org.apache.camel.RoutesBuilder builder) throws Exception
- Specified by:
addRoutes
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
getRouteStatus
public org.apache.camel.ServiceStatus getRouteStatus(String key)
-
isStartingRoutes
public boolean isStartingRoutes()
-
setStartingRoutes
public void setStartingRoutes(boolean starting)
-
isSetupRoutes
public boolean isSetupRoutes()
- Specified by:
isSetupRoutes
in interfaceorg.apache.camel.ExtendedCamelContext
-
stopRoute
public boolean stopRoute(String routeId, long timeout, TimeUnit timeUnit, boolean abortAfterTimeout) throws Exception
- Throws:
Exception
-
stopRoute
public void stopRoute(String routeId, long timeout, TimeUnit timeUnit) throws Exception
- Throws:
Exception
-
doShutdownRoute
protected void doShutdownRoute(String routeId, long timeout, TimeUnit timeUnit, boolean removingRoutes) throws Exception
- Throws:
Exception
-
removeRoute
public boolean removeRoute(String routeId) throws Exception
- Specified by:
removeRoute
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
suspendRoute
public void suspendRoute(String routeId, long timeout, TimeUnit timeUnit) throws Exception
- Throws:
Exception
-
addService
public void addService(Object object) throws Exception
- Specified by:
addService
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
addService
public void addService(Object object, boolean stopOnShutdown) throws Exception
- Specified by:
addService
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
addService
public void addService(Object object, boolean stopOnShutdown, boolean forceStart) throws Exception
- Specified by:
addService
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
addPrototypeService
public void addPrototypeService(Object object) throws Exception
- Specified by:
addPrototypeService
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
doAddService
protected <T> T doAddService(T object)
-
doAddService
protected <T> T doAddService(T object, boolean stopOnShutdown)
-
doAddService
protected <T> T doAddService(T object, boolean stopOnShutdown, boolean forceStart, boolean useLifecycleStrategies)
-
removeService
public boolean removeService(Object object) throws Exception
- Specified by:
removeService
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
hasService
public boolean hasService(Object object)
- Specified by:
hasService
in interfaceorg.apache.camel.CamelContext
-
hasService
public <T> T hasService(Class<T> type)
- Specified by:
hasService
in interfaceorg.apache.camel.CamelContext
-
hasServices
public <T> Set<T> hasServices(Class<T> type)
- Specified by:
hasServices
in interfaceorg.apache.camel.CamelContext
-
deferStartService
public void deferStartService(Object object, boolean stopOnShutdown) throws Exception
- Specified by:
deferStartService
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
deferStartService
public void deferStartService(Object object, boolean stopOnShutdown, boolean startEarly) throws Exception
- Throws:
Exception
-
getStartupListeners
protected List<org.apache.camel.StartupListener> getStartupListeners()
-
addStartupListener
public void addStartupListener(org.apache.camel.StartupListener listener) throws Exception
- Specified by:
addStartupListener
in interfaceorg.apache.camel.CamelContext
- Throws:
Exception
-
getComponentParameterJsonSchema
public String getComponentParameterJsonSchema(String componentName) throws IOException
- Specified by:
getComponentParameterJsonSchema
in interfaceorg.apache.camel.CatalogCamelContext
- Throws:
IOException
-
getDataFormatParameterJsonSchema
public String getDataFormatParameterJsonSchema(String dataFormatName) throws IOException
- Specified by:
getDataFormatParameterJsonSchema
in interfaceorg.apache.camel.CatalogCamelContext
- Throws:
IOException
-
getLanguageParameterJsonSchema
public String getLanguageParameterJsonSchema(String languageName) throws IOException
- Specified by:
getLanguageParameterJsonSchema
in interfaceorg.apache.camel.CatalogCamelContext
- Throws:
IOException
-
getEipParameterJsonSchema
public String getEipParameterJsonSchema(String eipName) throws IOException
- Specified by:
getEipParameterJsonSchema
in interfaceorg.apache.camel.CatalogCamelContext
- Throws:
IOException
-
resolveLanguage
public org.apache.camel.spi.Language resolveLanguage(String language)
- Specified by:
resolveLanguage
in interfaceorg.apache.camel.CamelContext
-
resolvePropertyPlaceholders
public String resolvePropertyPlaceholders(String text)
- Specified by:
resolvePropertyPlaceholders
in interfaceorg.apache.camel.CamelContext
-
getTypeConverter
public org.apache.camel.TypeConverter getTypeConverter()
- Specified by:
getTypeConverter
in interfaceorg.apache.camel.CamelContext
-
getOrCreateTypeConverter
protected org.apache.camel.TypeConverter getOrCreateTypeConverter()
-
setTypeConverter
public void setTypeConverter(org.apache.camel.TypeConverter typeConverter)
-
getTypeConverterRegistry
public org.apache.camel.spi.TypeConverterRegistry getTypeConverterRegistry()
- Specified by:
getTypeConverterRegistry
in interfaceorg.apache.camel.CamelContext
-
setTypeConverterRegistry
public void setTypeConverterRegistry(org.apache.camel.spi.TypeConverterRegistry typeConverterRegistry)
- Specified by:
setTypeConverterRegistry
in interfaceorg.apache.camel.CamelContext
-
getInjector
public org.apache.camel.spi.Injector getInjector()
- Specified by:
getInjector
in interfaceorg.apache.camel.CamelContext
-
setInjector
public void setInjector(org.apache.camel.spi.Injector injector)
- Specified by:
setInjector
in interfaceorg.apache.camel.CamelContext
-
getPropertiesComponent
public org.apache.camel.spi.PropertiesComponent getPropertiesComponent()
- Specified by:
getPropertiesComponent
in interfaceorg.apache.camel.CamelContext
-
setPropertiesComponent
public void setPropertiesComponent(org.apache.camel.spi.PropertiesComponent propertiesComponent)
- Specified by:
setPropertiesComponent
in interfaceorg.apache.camel.CamelContext
-
getBeanPostProcessor
public org.apache.camel.spi.CamelBeanPostProcessor getBeanPostProcessor()
- Specified by:
getBeanPostProcessor
in interfaceorg.apache.camel.ExtendedCamelContext
-
setBeanPostProcessor
public void setBeanPostProcessor(org.apache.camel.spi.CamelBeanPostProcessor beanPostProcessor)
-
getManagementMBeanAssembler
public org.apache.camel.spi.ManagementMBeanAssembler getManagementMBeanAssembler()
- Specified by:
getManagementMBeanAssembler
in interfaceorg.apache.camel.ExtendedCamelContext
-
setManagementMBeanAssembler
public void setManagementMBeanAssembler(org.apache.camel.spi.ManagementMBeanAssembler managementMBeanAssembler)
-
getComponentResolver
public org.apache.camel.spi.ComponentResolver getComponentResolver()
- Specified by:
getComponentResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setComponentResolver
public void setComponentResolver(org.apache.camel.spi.ComponentResolver componentResolver)
- Specified by:
setComponentResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
getComponentNameResolver
public org.apache.camel.spi.ComponentNameResolver getComponentNameResolver()
- Specified by:
getComponentNameResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setComponentNameResolver
public void setComponentNameResolver(org.apache.camel.spi.ComponentNameResolver componentNameResolver)
- Specified by:
setComponentNameResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
getLanguageResolver
public org.apache.camel.spi.LanguageResolver getLanguageResolver()
- Specified by:
getLanguageResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setLanguageResolver
public void setLanguageResolver(org.apache.camel.spi.LanguageResolver languageResolver)
- Specified by:
setLanguageResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
getConfigurerResolver
public org.apache.camel.spi.ConfigurerResolver getConfigurerResolver()
- Specified by:
getConfigurerResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setConfigurerResolver
public void setConfigurerResolver(org.apache.camel.spi.ConfigurerResolver configurerResolver)
- Specified by:
setConfigurerResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
isAutoCreateComponents
public boolean isAutoCreateComponents()
-
setAutoCreateComponents
public void setAutoCreateComponents(boolean autoCreateComponents)
-
getRegistry
public org.apache.camel.spi.Registry getRegistry()
- Specified by:
getRegistry
in interfaceorg.apache.camel.CamelContext
-
getRegistry
public <T> T getRegistry(Class<T> type)
- Specified by:
getRegistry
in interfaceorg.apache.camel.CamelContext
-
setRegistry
public void setRegistry(org.apache.camel.spi.Registry registry)
- Specified by:
setRegistry
in interfaceorg.apache.camel.ExtendedCamelContext
-
getLifecycleStrategies
public List<org.apache.camel.spi.LifecycleStrategy> getLifecycleStrategies()
- Specified by:
getLifecycleStrategies
in interfaceorg.apache.camel.CamelContext
-
addLifecycleStrategy
public void addLifecycleStrategy(org.apache.camel.spi.LifecycleStrategy lifecycleStrategy)
- Specified by:
addLifecycleStrategy
in interfaceorg.apache.camel.CamelContext
-
setupRoutes
public void setupRoutes(boolean done)
- Specified by:
setupRoutes
in interfaceorg.apache.camel.ExtendedCamelContext
-
getRestConfiguration
public org.apache.camel.spi.RestConfiguration getRestConfiguration()
- Specified by:
getRestConfiguration
in interfaceorg.apache.camel.CamelContext
-
setRestConfiguration
public void setRestConfiguration(org.apache.camel.spi.RestConfiguration restConfiguration)
- Specified by:
setRestConfiguration
in interfaceorg.apache.camel.CamelContext
-
getInterceptStrategies
public List<org.apache.camel.spi.InterceptStrategy> getInterceptStrategies()
- Specified by:
getInterceptStrategies
in interfaceorg.apache.camel.ExtendedCamelContext
-
setInterceptStrategies
public void setInterceptStrategies(List<org.apache.camel.spi.InterceptStrategy> interceptStrategies)
-
addInterceptStrategy
public void addInterceptStrategy(org.apache.camel.spi.InterceptStrategy interceptStrategy)
- Specified by:
addInterceptStrategy
in interfaceorg.apache.camel.ExtendedCamelContext
-
getRoutePolicyFactories
public List<org.apache.camel.spi.RoutePolicyFactory> getRoutePolicyFactories()
- Specified by:
getRoutePolicyFactories
in interfaceorg.apache.camel.CamelContext
-
setRoutePolicyFactories
public void setRoutePolicyFactories(List<org.apache.camel.spi.RoutePolicyFactory> routePolicyFactories)
-
addRoutePolicyFactory
public void addRoutePolicyFactory(org.apache.camel.spi.RoutePolicyFactory routePolicyFactory)
- Specified by:
addRoutePolicyFactory
in interfaceorg.apache.camel.CamelContext
-
getLogListeners
public Set<org.apache.camel.spi.LogListener> getLogListeners()
- Specified by:
getLogListeners
in interfaceorg.apache.camel.ExtendedCamelContext
-
addLogListener
public void addLogListener(org.apache.camel.spi.LogListener listener)
- Specified by:
addLogListener
in interfaceorg.apache.camel.ExtendedCamelContext
-
setStreamCaching
public void setStreamCaching(Boolean cache)
- Specified by:
setStreamCaching
in interfaceorg.apache.camel.RuntimeConfiguration
-
isStreamCaching
public Boolean isStreamCaching()
- Specified by:
isStreamCaching
in interfaceorg.apache.camel.RuntimeConfiguration
-
setTracing
public void setTracing(Boolean tracing)
- Specified by:
setTracing
in interfaceorg.apache.camel.RuntimeConfiguration
-
isTracing
public Boolean isTracing()
- Specified by:
isTracing
in interfaceorg.apache.camel.RuntimeConfiguration
-
getTracingPattern
public String getTracingPattern()
- Specified by:
getTracingPattern
in interfaceorg.apache.camel.RuntimeConfiguration
-
setTracingPattern
public void setTracingPattern(String tracePattern)
- Specified by:
setTracingPattern
in interfaceorg.apache.camel.RuntimeConfiguration
-
isBacklogTracing
public Boolean isBacklogTracing()
- Specified by:
isBacklogTracing
in interfaceorg.apache.camel.RuntimeConfiguration
-
setBacklogTracing
public void setBacklogTracing(Boolean backlogTrace)
- Specified by:
setBacklogTracing
in interfaceorg.apache.camel.RuntimeConfiguration
-
setDebugging
public void setDebugging(Boolean debug)
- Specified by:
setDebugging
in interfaceorg.apache.camel.RuntimeConfiguration
-
isDebugging
public Boolean isDebugging()
- Specified by:
isDebugging
in interfaceorg.apache.camel.RuntimeConfiguration
-
setMessageHistory
public void setMessageHistory(Boolean messageHistory)
- Specified by:
setMessageHistory
in interfaceorg.apache.camel.RuntimeConfiguration
-
isMessageHistory
public Boolean isMessageHistory()
- Specified by:
isMessageHistory
in interfaceorg.apache.camel.RuntimeConfiguration
-
setLogMask
public void setLogMask(Boolean logMask)
- Specified by:
setLogMask
in interfaceorg.apache.camel.RuntimeConfiguration
-
isLogMask
public Boolean isLogMask()
- Specified by:
isLogMask
in interfaceorg.apache.camel.RuntimeConfiguration
-
isLogExhaustedMessageBody
public Boolean isLogExhaustedMessageBody()
- Specified by:
isLogExhaustedMessageBody
in interfaceorg.apache.camel.RuntimeConfiguration
-
setLogExhaustedMessageBody
public void setLogExhaustedMessageBody(Boolean logExhaustedMessageBody)
- Specified by:
setLogExhaustedMessageBody
in interfaceorg.apache.camel.RuntimeConfiguration
-
getDelayer
public Long getDelayer()
- Specified by:
getDelayer
in interfaceorg.apache.camel.RuntimeConfiguration
-
setDelayer
public void setDelayer(Long delay)
- Specified by:
setDelayer
in interfaceorg.apache.camel.RuntimeConfiguration
-
createProducerTemplate
public org.apache.camel.ProducerTemplate createProducerTemplate()
- Specified by:
createProducerTemplate
in interfaceorg.apache.camel.CamelContext
-
createProducerTemplate
public org.apache.camel.ProducerTemplate createProducerTemplate(int maximumCacheSize)
- Specified by:
createProducerTemplate
in interfaceorg.apache.camel.CamelContext
-
createFluentProducerTemplate
public org.apache.camel.FluentProducerTemplate createFluentProducerTemplate()
- Specified by:
createFluentProducerTemplate
in interfaceorg.apache.camel.CamelContext
-
createFluentProducerTemplate
public org.apache.camel.FluentProducerTemplate createFluentProducerTemplate(int maximumCacheSize)
- Specified by:
createFluentProducerTemplate
in interfaceorg.apache.camel.CamelContext
-
createConsumerTemplate
public org.apache.camel.ConsumerTemplate createConsumerTemplate()
- Specified by:
createConsumerTemplate
in interfaceorg.apache.camel.CamelContext
-
createConsumerTemplate
public org.apache.camel.ConsumerTemplate createConsumerTemplate(int maximumCacheSize)
- Specified by:
createConsumerTemplate
in interfaceorg.apache.camel.CamelContext
-
getErrorHandlerFactory
public org.apache.camel.ErrorHandlerFactory getErrorHandlerFactory()
- Specified by:
getErrorHandlerFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setErrorHandlerFactory
public void setErrorHandlerFactory(org.apache.camel.ErrorHandlerFactory errorHandlerFactory)
- Specified by:
setErrorHandlerFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getErrorHandlerExecutorService
public ScheduledExecutorService getErrorHandlerExecutorService()
- Specified by:
getErrorHandlerExecutorService
in interfaceorg.apache.camel.ExtendedCamelContext
-
createErrorHandlerExecutorService
protected ScheduledExecutorService createErrorHandlerExecutorService()
-
setErrorHandlerExecutorService
public void setErrorHandlerExecutorService(ScheduledExecutorService errorHandlerExecutorService)
-
getUnitOfWorkFactory
public org.apache.camel.spi.UnitOfWorkFactory getUnitOfWorkFactory()
- Specified by:
getUnitOfWorkFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setUnitOfWorkFactory
public void setUnitOfWorkFactory(org.apache.camel.spi.UnitOfWorkFactory unitOfWorkFactory)
- Specified by:
setUnitOfWorkFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getRuntimeEndpointRegistry
public org.apache.camel.spi.RuntimeEndpointRegistry getRuntimeEndpointRegistry()
- Specified by:
getRuntimeEndpointRegistry
in interfaceorg.apache.camel.CamelContext
-
setRuntimeEndpointRegistry
public void setRuntimeEndpointRegistry(org.apache.camel.spi.RuntimeEndpointRegistry runtimeEndpointRegistry)
- Specified by:
setRuntimeEndpointRegistry
in interfaceorg.apache.camel.CamelContext
-
getUptime
public String getUptime()
- Specified by:
getUptime
in interfaceorg.apache.camel.CamelContext
-
getUptimeMillis
public long getUptimeMillis()
- Specified by:
getUptimeMillis
in interfaceorg.apache.camel.CamelContext
-
getStartDate
public Date getStartDate()
- Specified by:
getStartDate
in interfaceorg.apache.camel.CamelContext
-
isEventNotificationApplicable
public boolean isEventNotificationApplicable()
- Specified by:
isEventNotificationApplicable
in interfaceorg.apache.camel.ExtendedCamelContext
-
setEventNotificationApplicable
public void setEventNotificationApplicable(boolean eventNotificationApplicable)
- Specified by:
setEventNotificationApplicable
in interfaceorg.apache.camel.ExtendedCamelContext
-
getVersion
public String getVersion()
- Specified by:
getVersion
in interfaceorg.apache.camel.CamelContext
-
doSuspend
protected void doSuspend() throws Exception
- Overrides:
doSuspend
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doResume
protected void doResume() throws Exception
- Overrides:
doResume
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doLifecycleChange
protected AutoCloseable doLifecycleChange()
- Overrides:
doLifecycleChange
in classorg.apache.camel.support.service.BaseService
-
init
public void init()
- Specified by:
init
in interfaceorg.apache.camel.CamelContextLifecycle
- Overrides:
init
in classorg.apache.camel.support.service.BaseService
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.camel.CamelContextLifecycle
- Overrides:
start
in classorg.apache.camel.support.service.BaseService
-
doBuild
public void doBuild() throws Exception
- Overrides:
doBuild
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doInit
public void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
routeSupportsSuspension
protected boolean routeSupportsSuspension(String routeId)
-
startRouteService
public void startRouteService(RouteService routeService, boolean addingRoutes) throws Exception
Starts the given route service- Throws:
Exception
-
resumeRouteService
protected void resumeRouteService(RouteService routeService) throws Exception
Resumes the given route service- Throws:
Exception
-
stopRouteService
protected void stopRouteService(RouteService routeService, boolean removingRoutes) throws Exception
- Throws:
Exception
-
logRouteState
protected void logRouteState(org.apache.camel.Route route, String state)
-
stopRouteService
protected void stopRouteService(RouteService routeService) throws Exception
- Throws:
Exception
-
shutdownRouteService
protected void shutdownRouteService(RouteService routeService) throws Exception
- Throws:
Exception
-
suspendRouteService
protected void suspendRouteService(RouteService routeService) throws Exception
- Throws:
Exception
-
forceLazyInitialization
protected void forceLazyInitialization()
Force some lazy initialization to occur upfront before we start any components and create routes
-
initEagerMandatoryServices
protected void initEagerMandatoryServices()
Initializes eager some mandatory services which needs to warmup and be ready as this helps optimize Camel at runtime.
-
doStartStandardServices
protected void doStartStandardServices()
-
doStartEagerServices
protected void doStartEagerServices()
-
forceStopLazyInitialization
protected void forceStopLazyInitialization()
Force clear lazy initialization so they can be re-created on restart
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri)
A pluggable strategy to allow an endpoint to be created without requiring a component to be its factory, such as for looking up the URI inside someRegistry
- Parameters:
uri
- the uri for the endpoint to be created- Returns:
- the newly created endpoint or null if it could not be resolved
-
convertBeanToEndpoint
protected org.apache.camel.Endpoint convertBeanToEndpoint(String uri, Object bean)
Strategy method for attempting to convert the bean from aRegistry
to an endpoint using some kind of transformation or wrapper- Parameters:
uri
- the uri for the endpoint (and name in the registry)bean
- the bean to be converted to an endpoint, which will be not null- Returns:
- a new endpoint
-
shouldStartRoutes
protected boolean shouldStartRoutes()
Should we start newly added routes?
-
getGlobalOptions
public Map<String,String> getGlobalOptions()
- Specified by:
getGlobalOptions
in interfaceorg.apache.camel.CamelContext
-
setGlobalOptions
public void setGlobalOptions(Map<String,String> globalOptions)
- Specified by:
setGlobalOptions
in interfaceorg.apache.camel.CamelContext
-
getDefaultFactoryFinder
public org.apache.camel.spi.FactoryFinder getDefaultFactoryFinder()
- Specified by:
getDefaultFactoryFinder
in interfaceorg.apache.camel.ExtendedCamelContext
-
getFactoryFinderResolver
public org.apache.camel.spi.FactoryFinderResolver getFactoryFinderResolver()
- Specified by:
getFactoryFinderResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setFactoryFinderResolver
public void setFactoryFinderResolver(org.apache.camel.spi.FactoryFinderResolver factoryFinderResolver)
- Specified by:
setFactoryFinderResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
getFactoryFinder
public org.apache.camel.spi.FactoryFinder getFactoryFinder(String path)
- Specified by:
getFactoryFinder
in interfaceorg.apache.camel.ExtendedCamelContext
-
createFactoryFinder
protected org.apache.camel.spi.FactoryFinder createFactoryFinder(String path)
-
getClassResolver
public org.apache.camel.spi.ClassResolver getClassResolver()
- Specified by:
getClassResolver
in interfaceorg.apache.camel.CamelContext
-
setClassResolver
public void setClassResolver(org.apache.camel.spi.ClassResolver classResolver)
- Specified by:
setClassResolver
in interfaceorg.apache.camel.CamelContext
-
getPackageScanClassResolver
public org.apache.camel.spi.PackageScanClassResolver getPackageScanClassResolver()
- Specified by:
getPackageScanClassResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setPackageScanClassResolver
public void setPackageScanClassResolver(org.apache.camel.spi.PackageScanClassResolver packageScanClassResolver)
- Specified by:
setPackageScanClassResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
getPackageScanResourceResolver
public org.apache.camel.spi.PackageScanResourceResolver getPackageScanResourceResolver()
- Specified by:
getPackageScanResourceResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setPackageScanResourceResolver
public void setPackageScanResourceResolver(org.apache.camel.spi.PackageScanResourceResolver packageScanResourceResolver)
- Specified by:
setPackageScanResourceResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
getComponentNames
public List<String> getComponentNames()
- Specified by:
getComponentNames
in interfaceorg.apache.camel.CamelContext
-
getLanguageNames
public List<String> getLanguageNames()
- Specified by:
getLanguageNames
in interfaceorg.apache.camel.CamelContext
-
getModelJAXBContextFactory
public org.apache.camel.spi.ModelJAXBContextFactory getModelJAXBContextFactory()
- Specified by:
getModelJAXBContextFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setModelJAXBContextFactory
public void setModelJAXBContextFactory(org.apache.camel.spi.ModelJAXBContextFactory modelJAXBContextFactory)
- Specified by:
setModelJAXBContextFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getNodeIdFactory
public org.apache.camel.spi.NodeIdFactory getNodeIdFactory()
- Specified by:
getNodeIdFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setNodeIdFactory
public void setNodeIdFactory(org.apache.camel.spi.NodeIdFactory idFactory)
- Specified by:
setNodeIdFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getManagementStrategy
public org.apache.camel.spi.ManagementStrategy getManagementStrategy()
- Specified by:
getManagementStrategy
in interfaceorg.apache.camel.CamelContext
-
setManagementStrategy
public void setManagementStrategy(org.apache.camel.spi.ManagementStrategy managementStrategy)
- Specified by:
setManagementStrategy
in interfaceorg.apache.camel.CamelContext
-
disableJMX
public void disableJMX()
- Specified by:
disableJMX
in interfaceorg.apache.camel.CamelContext
-
isJMXDisabled
public boolean isJMXDisabled()
-
setupManagement
public void setupManagement(Map<String,Object> options)
- Specified by:
setupManagement
in interfaceorg.apache.camel.ExtendedCamelContext
-
getInflightRepository
public org.apache.camel.spi.InflightRepository getInflightRepository()
- Specified by:
getInflightRepository
in interfaceorg.apache.camel.CamelContext
-
setInflightRepository
public void setInflightRepository(org.apache.camel.spi.InflightRepository repository)
- Specified by:
setInflightRepository
in interfaceorg.apache.camel.CamelContext
-
getAsyncProcessorAwaitManager
public org.apache.camel.spi.AsyncProcessorAwaitManager getAsyncProcessorAwaitManager()
- Specified by:
getAsyncProcessorAwaitManager
in interfaceorg.apache.camel.ExtendedCamelContext
-
setAsyncProcessorAwaitManager
public void setAsyncProcessorAwaitManager(org.apache.camel.spi.AsyncProcessorAwaitManager asyncProcessorAwaitManager)
- Specified by:
setAsyncProcessorAwaitManager
in interfaceorg.apache.camel.ExtendedCamelContext
-
getBeanIntrospection
public org.apache.camel.spi.BeanIntrospection getBeanIntrospection()
- Specified by:
getBeanIntrospection
in interfaceorg.apache.camel.ExtendedCamelContext
-
setBeanIntrospection
public void setBeanIntrospection(org.apache.camel.spi.BeanIntrospection beanIntrospection)
- Specified by:
setBeanIntrospection
in interfaceorg.apache.camel.ExtendedCamelContext
-
setAutoStartup
public void setAutoStartup(Boolean autoStartup)
- Specified by:
setAutoStartup
in interfaceorg.apache.camel.RuntimeConfiguration
-
isAutoStartup
public Boolean isAutoStartup()
- Specified by:
isAutoStartup
in interfaceorg.apache.camel.RuntimeConfiguration
-
isLoadTypeConverters
public Boolean isLoadTypeConverters()
- Specified by:
isLoadTypeConverters
in interfaceorg.apache.camel.CamelContext
-
setLoadTypeConverters
public void setLoadTypeConverters(Boolean loadTypeConverters)
- Specified by:
setLoadTypeConverters
in interfaceorg.apache.camel.CamelContext
-
isTypeConverterStatisticsEnabled
public Boolean isTypeConverterStatisticsEnabled()
- Specified by:
isTypeConverterStatisticsEnabled
in interfaceorg.apache.camel.CamelContext
-
setTypeConverterStatisticsEnabled
public void setTypeConverterStatisticsEnabled(Boolean typeConverterStatisticsEnabled)
- Specified by:
setTypeConverterStatisticsEnabled
in interfaceorg.apache.camel.CamelContext
-
isUseMDCLogging
public Boolean isUseMDCLogging()
- Specified by:
isUseMDCLogging
in interfaceorg.apache.camel.CamelContext
-
setUseMDCLogging
public void setUseMDCLogging(Boolean useMDCLogging)
- Specified by:
setUseMDCLogging
in interfaceorg.apache.camel.CamelContext
-
getMDCLoggingKeysPattern
public String getMDCLoggingKeysPattern()
- Specified by:
getMDCLoggingKeysPattern
in interfaceorg.apache.camel.CamelContext
-
setMDCLoggingKeysPattern
public void setMDCLoggingKeysPattern(String pattern)
- Specified by:
setMDCLoggingKeysPattern
in interfaceorg.apache.camel.CamelContext
-
isUseDataType
public Boolean isUseDataType()
- Specified by:
isUseDataType
in interfaceorg.apache.camel.CamelContext
-
setUseDataType
public void setUseDataType(Boolean useDataType)
- Specified by:
setUseDataType
in interfaceorg.apache.camel.CamelContext
-
isUseBreadcrumb
public Boolean isUseBreadcrumb()
- Specified by:
isUseBreadcrumb
in interfaceorg.apache.camel.CamelContext
-
setUseBreadcrumb
public void setUseBreadcrumb(Boolean useBreadcrumb)
- Specified by:
setUseBreadcrumb
in interfaceorg.apache.camel.CamelContext
-
getApplicationContextClassLoader
public ClassLoader getApplicationContextClassLoader()
- Specified by:
getApplicationContextClassLoader
in interfaceorg.apache.camel.CamelContext
-
setApplicationContextClassLoader
public void setApplicationContextClassLoader(ClassLoader classLoader)
- Specified by:
setApplicationContextClassLoader
in interfaceorg.apache.camel.CamelContext
-
getDataFormatResolver
public org.apache.camel.spi.DataFormatResolver getDataFormatResolver()
- Specified by:
getDataFormatResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
setDataFormatResolver
public void setDataFormatResolver(org.apache.camel.spi.DataFormatResolver dataFormatResolver)
- Specified by:
setDataFormatResolver
in interfaceorg.apache.camel.ExtendedCamelContext
-
resolveDataFormat
public org.apache.camel.spi.DataFormat resolveDataFormat(String name)
- Specified by:
resolveDataFormat
in interfaceorg.apache.camel.CamelContext
-
createDataFormat
public org.apache.camel.spi.DataFormat createDataFormat(String name)
- Specified by:
createDataFormat
in interfaceorg.apache.camel.CamelContext
-
lookup
protected static <T> T lookup(org.apache.camel.CamelContext context, String ref, Class<T> type)
-
getShutdownStrategy
public org.apache.camel.spi.ShutdownStrategy getShutdownStrategy()
- Specified by:
getShutdownStrategy
in interfaceorg.apache.camel.CamelContext
-
setShutdownStrategy
public void setShutdownStrategy(org.apache.camel.spi.ShutdownStrategy shutdownStrategy)
- Specified by:
setShutdownStrategy
in interfaceorg.apache.camel.CamelContext
-
getShutdownRoute
public org.apache.camel.ShutdownRoute getShutdownRoute()
- Specified by:
getShutdownRoute
in interfaceorg.apache.camel.RuntimeConfiguration
-
setShutdownRoute
public void setShutdownRoute(org.apache.camel.ShutdownRoute shutdownRoute)
- Specified by:
setShutdownRoute
in interfaceorg.apache.camel.RuntimeConfiguration
-
getShutdownRunningTask
public org.apache.camel.ShutdownRunningTask getShutdownRunningTask()
- Specified by:
getShutdownRunningTask
in interfaceorg.apache.camel.RuntimeConfiguration
-
setShutdownRunningTask
public void setShutdownRunningTask(org.apache.camel.ShutdownRunningTask shutdownRunningTask)
- Specified by:
setShutdownRunningTask
in interfaceorg.apache.camel.RuntimeConfiguration
-
setAllowUseOriginalMessage
public void setAllowUseOriginalMessage(Boolean allowUseOriginalMessage)
- Specified by:
setAllowUseOriginalMessage
in interfaceorg.apache.camel.RuntimeConfiguration
-
isAllowUseOriginalMessage
public Boolean isAllowUseOriginalMessage()
- Specified by:
isAllowUseOriginalMessage
in interfaceorg.apache.camel.RuntimeConfiguration
-
isCaseInsensitiveHeaders
public Boolean isCaseInsensitiveHeaders()
- Specified by:
isCaseInsensitiveHeaders
in interfaceorg.apache.camel.RuntimeConfiguration
-
setCaseInsensitiveHeaders
public void setCaseInsensitiveHeaders(Boolean caseInsensitiveHeaders)
- Specified by:
setCaseInsensitiveHeaders
in interfaceorg.apache.camel.RuntimeConfiguration
-
getExecutorServiceManager
public org.apache.camel.spi.ExecutorServiceManager getExecutorServiceManager()
- Specified by:
getExecutorServiceManager
in interfaceorg.apache.camel.CamelContext
-
setExecutorServiceManager
public void setExecutorServiceManager(org.apache.camel.spi.ExecutorServiceManager executorServiceManager)
- Specified by:
setExecutorServiceManager
in interfaceorg.apache.camel.CamelContext
-
getProcessorFactory
public org.apache.camel.spi.ProcessorFactory getProcessorFactory()
- Specified by:
getProcessorFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setProcessorFactory
public void setProcessorFactory(org.apache.camel.spi.ProcessorFactory processorFactory)
- Specified by:
setProcessorFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getMessageHistoryFactory
public org.apache.camel.spi.MessageHistoryFactory getMessageHistoryFactory()
- Specified by:
getMessageHistoryFactory
in interfaceorg.apache.camel.CamelContext
-
setMessageHistoryFactory
public void setMessageHistoryFactory(org.apache.camel.spi.MessageHistoryFactory messageHistoryFactory)
- Specified by:
setMessageHistoryFactory
in interfaceorg.apache.camel.CamelContext
-
getDebugger
public org.apache.camel.spi.Debugger getDebugger()
- Specified by:
getDebugger
in interfaceorg.apache.camel.CamelContext
-
setDebugger
public void setDebugger(org.apache.camel.spi.Debugger debugger)
- Specified by:
setDebugger
in interfaceorg.apache.camel.CamelContext
-
getTracer
public org.apache.camel.spi.Tracer getTracer()
- Specified by:
getTracer
in interfaceorg.apache.camel.CamelContext
-
setTracer
public void setTracer(org.apache.camel.spi.Tracer tracer)
- Specified by:
setTracer
in interfaceorg.apache.camel.CamelContext
-
getUuidGenerator
public org.apache.camel.spi.UuidGenerator getUuidGenerator()
- Specified by:
getUuidGenerator
in interfaceorg.apache.camel.CamelContext
-
setUuidGenerator
public void setUuidGenerator(org.apache.camel.spi.UuidGenerator uuidGenerator)
- Specified by:
setUuidGenerator
in interfaceorg.apache.camel.CamelContext
-
getStreamCachingStrategy
public org.apache.camel.spi.StreamCachingStrategy getStreamCachingStrategy()
- Specified by:
getStreamCachingStrategy
in interfaceorg.apache.camel.CamelContext
-
setStreamCachingStrategy
public void setStreamCachingStrategy(org.apache.camel.spi.StreamCachingStrategy streamCachingStrategy)
- Specified by:
setStreamCachingStrategy
in interfaceorg.apache.camel.CamelContext
-
getRestRegistry
public org.apache.camel.spi.RestRegistry getRestRegistry()
- Specified by:
getRestRegistry
in interfaceorg.apache.camel.CamelContext
-
setRestRegistry
public void setRestRegistry(org.apache.camel.spi.RestRegistry restRegistry)
- Specified by:
setRestRegistry
in interfaceorg.apache.camel.CamelContext
-
createRestRegistry
protected org.apache.camel.spi.RestRegistry createRestRegistry()
-
getRestRegistryFactory
public org.apache.camel.spi.RestRegistryFactory getRestRegistryFactory()
-
setRestRegistryFactory
public void setRestRegistryFactory(org.apache.camel.spi.RestRegistryFactory restRegistryFactory)
-
getGlobalOption
public String getGlobalOption(String key)
- Specified by:
getGlobalOption
in interfaceorg.apache.camel.CamelContext
-
resolveTransformer
public org.apache.camel.spi.Transformer resolveTransformer(String scheme)
- Specified by:
resolveTransformer
in interfaceorg.apache.camel.CamelContext
-
resolveTransformer
public org.apache.camel.spi.Transformer resolveTransformer(org.apache.camel.spi.DataType from, org.apache.camel.spi.DataType to)
- Specified by:
resolveTransformer
in interfaceorg.apache.camel.CamelContext
-
getTransformerRegistry
public org.apache.camel.spi.TransformerRegistry getTransformerRegistry()
- Specified by:
getTransformerRegistry
in interfaceorg.apache.camel.CamelContext
-
setTransformerRegistry
public void setTransformerRegistry(org.apache.camel.spi.TransformerRegistry transformerRegistry)
-
resolveValidator
public org.apache.camel.spi.Validator resolveValidator(org.apache.camel.spi.DataType type)
- Specified by:
resolveValidator
in interfaceorg.apache.camel.CamelContext
-
getValidatorRegistry
public org.apache.camel.spi.ValidatorRegistry getValidatorRegistry()
- Specified by:
getValidatorRegistry
in interfaceorg.apache.camel.CamelContext
-
setValidatorRegistry
public void setValidatorRegistry(org.apache.camel.spi.ValidatorRegistry validatorRegistry)
-
setSSLContextParameters
public void setSSLContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
- Specified by:
setSSLContextParameters
in interfaceorg.apache.camel.CamelContext
-
getSSLContextParameters
public org.apache.camel.support.jsse.SSLContextParameters getSSLContextParameters()
- Specified by:
getSSLContextParameters
in interfaceorg.apache.camel.CamelContext
-
getHeadersMapFactory
public org.apache.camel.spi.HeadersMapFactory getHeadersMapFactory()
- Specified by:
getHeadersMapFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setHeadersMapFactory
public void setHeadersMapFactory(org.apache.camel.spi.HeadersMapFactory headersMapFactory)
- Specified by:
setHeadersMapFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getXMLRoutesDefinitionLoader
public org.apache.camel.spi.XMLRoutesDefinitionLoader getXMLRoutesDefinitionLoader()
- Specified by:
getXMLRoutesDefinitionLoader
in interfaceorg.apache.camel.ExtendedCamelContext
-
setXMLRoutesDefinitionLoader
public void setXMLRoutesDefinitionLoader(org.apache.camel.spi.XMLRoutesDefinitionLoader xmlRoutesDefinitionLoader)
- Specified by:
setXMLRoutesDefinitionLoader
in interfaceorg.apache.camel.ExtendedCamelContext
-
getModelToXMLDumper
public org.apache.camel.spi.ModelToXMLDumper getModelToXMLDumper()
- Specified by:
getModelToXMLDumper
in interfaceorg.apache.camel.ExtendedCamelContext
-
setModelToXMLDumper
public void setModelToXMLDumper(org.apache.camel.spi.ModelToXMLDumper modelToXMLDumper)
- Specified by:
setModelToXMLDumper
in interfaceorg.apache.camel.ExtendedCamelContext
-
getRestBindingJaxbDataFormatFactory
public org.apache.camel.spi.RestBindingJaxbDataFormatFactory getRestBindingJaxbDataFormatFactory()
- Specified by:
getRestBindingJaxbDataFormatFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setRestBindingJaxbDataFormatFactory
public void setRestBindingJaxbDataFormatFactory(org.apache.camel.spi.RestBindingJaxbDataFormatFactory restBindingJaxbDataFormatFactory)
- Specified by:
setRestBindingJaxbDataFormatFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getRuntimeCamelCatalog
public org.apache.camel.catalog.RuntimeCamelCatalog getRuntimeCamelCatalog()
- Specified by:
getRuntimeCamelCatalog
in interfaceorg.apache.camel.ExtendedCamelContext
-
setRuntimeCamelCatalog
public void setRuntimeCamelCatalog(org.apache.camel.catalog.RuntimeCamelCatalog runtimeCamelCatalog)
- Specified by:
setRuntimeCamelCatalog
in interfaceorg.apache.camel.ExtendedCamelContext
-
getReactiveExecutor
public org.apache.camel.spi.ReactiveExecutor getReactiveExecutor()
- Specified by:
getReactiveExecutor
in interfaceorg.apache.camel.ExtendedCamelContext
-
setReactiveExecutor
public void setReactiveExecutor(org.apache.camel.spi.ReactiveExecutor reactiveExecutor)
- Specified by:
setReactiveExecutor
in interfaceorg.apache.camel.ExtendedCamelContext
-
getDeferServiceFactory
public org.apache.camel.spi.DeferServiceFactory getDeferServiceFactory()
- Specified by:
getDeferServiceFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getAnnotationBasedProcessorFactory
public org.apache.camel.spi.AnnotationBasedProcessorFactory getAnnotationBasedProcessorFactory()
- Specified by:
getAnnotationBasedProcessorFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
getBeanProxyFactory
public org.apache.camel.spi.BeanProxyFactory getBeanProxyFactory()
- Specified by:
getBeanProxyFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setBeanProxyFactory
public void setBeanProxyFactory(org.apache.camel.spi.BeanProxyFactory beanProxyFactory)
-
getBeanProcessorFactory
public org.apache.camel.spi.BeanProcessorFactory getBeanProcessorFactory()
- Specified by:
getBeanProcessorFactory
in interfaceorg.apache.camel.ExtendedCamelContext
-
setBeanProcessorFactory
public void setBeanProcessorFactory(org.apache.camel.spi.BeanProcessorFactory beanProcessorFactory)
-
getRouteServices
protected Map<String,RouteService> getRouteServices()
-
setContextCounter
public static void setContextCounter(int value)
Reset context counter to a preset value. Mostly used for tests to ensure a predictable getName()- Parameters:
value
- new value for the context counter
-
createHealthCheckRegistry
protected abstract org.apache.camel.health.HealthCheckRegistry createHealthCheckRegistry()
-
createReactiveExecutor
protected abstract org.apache.camel.spi.ReactiveExecutor createReactiveExecutor()
-
createStreamCachingStrategy
protected abstract org.apache.camel.spi.StreamCachingStrategy createStreamCachingStrategy()
-
createTypeConverter
protected abstract org.apache.camel.TypeConverter createTypeConverter()
-
createTypeConverterRegistry
protected abstract org.apache.camel.spi.TypeConverterRegistry createTypeConverterRegistry()
-
createInjector
protected abstract org.apache.camel.spi.Injector createInjector()
-
createPropertiesComponent
protected abstract org.apache.camel.spi.PropertiesComponent createPropertiesComponent()
-
createBeanPostProcessor
protected abstract org.apache.camel.spi.CamelBeanPostProcessor createBeanPostProcessor()
-
createComponentResolver
protected abstract org.apache.camel.spi.ComponentResolver createComponentResolver()
-
createComponentNameResolver
protected abstract org.apache.camel.spi.ComponentNameResolver createComponentNameResolver()
-
createRegistry
protected abstract org.apache.camel.spi.Registry createRegistry()
-
createUuidGenerator
protected abstract org.apache.camel.spi.UuidGenerator createUuidGenerator()
-
createModelJAXBContextFactory
protected abstract org.apache.camel.spi.ModelJAXBContextFactory createModelJAXBContextFactory()
-
createNodeIdFactory
protected abstract org.apache.camel.spi.NodeIdFactory createNodeIdFactory()
-
createFactoryFinderResolver
protected abstract org.apache.camel.spi.FactoryFinderResolver createFactoryFinderResolver()
-
createClassResolver
protected abstract org.apache.camel.spi.ClassResolver createClassResolver()
-
createProcessorFactory
protected abstract org.apache.camel.spi.ProcessorFactory createProcessorFactory()
-
createDataFormatResolver
protected abstract org.apache.camel.spi.DataFormatResolver createDataFormatResolver()
-
createMessageHistoryFactory
protected abstract org.apache.camel.spi.MessageHistoryFactory createMessageHistoryFactory()
-
createInflightRepository
protected abstract org.apache.camel.spi.InflightRepository createInflightRepository()
-
createAsyncProcessorAwaitManager
protected abstract org.apache.camel.spi.AsyncProcessorAwaitManager createAsyncProcessorAwaitManager()
-
createRouteController
protected abstract org.apache.camel.spi.RouteController createRouteController()
-
createShutdownStrategy
protected abstract org.apache.camel.spi.ShutdownStrategy createShutdownStrategy()
-
createPackageScanClassResolver
protected abstract org.apache.camel.spi.PackageScanClassResolver createPackageScanClassResolver()
-
createPackageScanResourceResolver
protected abstract org.apache.camel.spi.PackageScanResourceResolver createPackageScanResourceResolver()
-
createExecutorServiceManager
protected abstract org.apache.camel.spi.ExecutorServiceManager createExecutorServiceManager()
-
createUnitOfWorkFactory
protected abstract org.apache.camel.spi.UnitOfWorkFactory createUnitOfWorkFactory()
-
createCamelContextNameStrategy
protected abstract org.apache.camel.spi.CamelContextNameStrategy createCamelContextNameStrategy()
-
createManagementNameStrategy
protected abstract org.apache.camel.spi.ManagementNameStrategy createManagementNameStrategy()
-
createHeadersMapFactory
protected abstract org.apache.camel.spi.HeadersMapFactory createHeadersMapFactory()
-
createBeanProxyFactory
protected abstract org.apache.camel.spi.BeanProxyFactory createBeanProxyFactory()
-
createBeanProcessorFactory
protected abstract org.apache.camel.spi.BeanProcessorFactory createBeanProcessorFactory()
-
createBeanIntrospection
protected abstract org.apache.camel.spi.BeanIntrospection createBeanIntrospection()
-
createXMLRoutesDefinitionLoader
protected abstract org.apache.camel.spi.XMLRoutesDefinitionLoader createXMLRoutesDefinitionLoader()
-
createModelToXMLDumper
protected abstract org.apache.camel.spi.ModelToXMLDumper createModelToXMLDumper()
-
createRestBindingJaxbDataFormatFactory
protected abstract org.apache.camel.spi.RestBindingJaxbDataFormatFactory createRestBindingJaxbDataFormatFactory()
-
createRuntimeCamelCatalog
protected abstract org.apache.camel.catalog.RuntimeCamelCatalog createRuntimeCamelCatalog()
-
createTracer
protected abstract org.apache.camel.spi.Tracer createTracer()
-
createLanguageResolver
protected abstract org.apache.camel.spi.LanguageResolver createLanguageResolver()
-
createConfigurerResolver
protected abstract org.apache.camel.spi.ConfigurerResolver createConfigurerResolver()
-
createRestRegistryFactory
protected abstract org.apache.camel.spi.RestRegistryFactory createRestRegistryFactory()
-
createEndpointRegistry
protected abstract org.apache.camel.spi.EndpointRegistry<EndpointKey> createEndpointRegistry(Map<EndpointKey,org.apache.camel.Endpoint> endpoints)
-
createTransformerRegistry
protected abstract org.apache.camel.spi.TransformerRegistry<TransformerKey> createTransformerRegistry()
-
createValidatorRegistry
protected abstract org.apache.camel.spi.ValidatorRegistry<ValidatorKey> createValidatorRegistry()
-
createRestConfiguration
protected org.apache.camel.spi.RestConfiguration createRestConfiguration()
-
getInternalRouteController
public org.apache.camel.spi.RouteController getInternalRouteController()
- Specified by:
getInternalRouteController
in interfaceorg.apache.camel.ExtendedCamelContext
-
-