public class GuiceCamelContext
extends org.apache.camel.impl.DefaultCamelContext
Constructor and Description |
---|
GuiceCamelContext(com.google.inject.Injector injector) |
Modifier and Type | Method and Description |
---|---|
protected Context |
createContext() |
protected org.apache.camel.spi.Injector |
createInjector() |
protected org.apache.camel.spi.Registry |
createRegistry() |
void |
setAutoCreateComponents(boolean autoCreateComponents) |
void |
setComponentResolver(org.apache.camel.spi.ComponentResolver componentResolver) |
void |
setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory errorHandlerBuilder) |
void |
setInjector(org.apache.camel.spi.Injector injector) |
void |
setInterceptStrategies(List<org.apache.camel.spi.InterceptStrategy> interceptStrategies) |
void |
setJndiContext(Context jndiContext) |
void |
setLanguageResolver(org.apache.camel.spi.LanguageResolver languageResolver) |
void |
setLifecycleStrategies(List<org.apache.camel.spi.LifecycleStrategy> lifecycleStrategies) |
void |
setRegistry(org.apache.camel.spi.Registry registry) |
void |
setRouteBuilders(Set<org.apache.camel.RoutesBuilder> routeBuilders) |
void |
setTypeConverter(org.apache.camel.TypeConverter typeConverter) |
void |
start() |
void |
stop() |
adapt, addComponent, addEndpoint, addEndpointToRegistry, addHystrixConfiguration, addInterceptStrategy, addLifecycleStrategy, addLogListener, addRegisterEndpointCallback, addRestConfiguration, addRestDefinitions, addRouteDefinition, addRouteDefinitions, addRoutePolicyFactory, addRoutes, addService, addService, addService, addServiceCallConfiguration, addStartupListener, convertBeanToEndpoint, createAsyncProcessorAwaitManager, createCamelContextNameStrategy, createClassResolver, createComponentResolver, createConsumerTemplate, createConsumerTemplate, createDataFormat, createDataFormatResolver, createDefaultUuidGenerator, createEndpoint, createEndpointRegistry, createExecutorServiceManager, createFactoryFinderResolver, createFluentProducerTemplate, createFluentProducerTemplate, createHeadersMapFactory, createHealthCheckRegistry, createInflightRepository, createLanguageResolver, createManagementMBeanAssembler, createManagementNameStrategy, createManagementStrategy, createMessageHistoryFactory, createModelJAXBContextFactory, createNodeIdFactory, createPackageScanClassResolver, createPollingConsumerServicePool, createProcessorFactory, createProducerServicePool, createProducerTemplate, createProducerTemplate, createRouteController, createRouteStaticEndpointJson, createRouteStaticEndpointJson, createRuntimeCamelCatalog, createShutdownStrategy, createTransformerRegistry, createTypeConverter, createUnitOfWorkFactory, createValidatorRegistry, deferStartService, disableJMX, doResume, doStart, doStartCamel, doStartOrResumeRoutes, doStop, doSuspend, explainComponentJson, explainDataFormatJson, explainEipJson, explainEndpointJson, findComponents, findEips, forceLazyInitialization, forceStopLazyInitialization, getApplicationContextClassLoader, getAsyncProcessorAwaitManager, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentDocumentation, getComponentNames, getComponentParameterJsonSchema, getComponentResolver, getDataFormatParameterJsonSchema, getDataFormatResolver, getDataFormats, getDebugger, getDefaultBacklogDebugger, getDefaultBacklogTracer, getDefaultFactoryFinder, getDefaultTracer, getDelayer, getEipParameterJsonSchema, getEndpoint, getEndpoint, getEndpointKey, getEndpointKey, getEndpointKeyPreNormalized, getEndpointMap, getEndpointRegistry, getEndpoints, getErrorHandlerBuilder, getErrorHandlerExecutorService, getExecutorServiceManager, getExecutorServiceStrategy, getFactoryFinder, getFactoryFinderResolver, getGlobalOption, getGlobalOptions, getHeadersMapFactory, getHealthCheckRegistry, getHystrixConfiguration, getInflightRepository, getInjector, getInterceptStrategies, getLanguageNames, getLanguageParameterJsonSchema, getLanguageResolver, getLifecycleStrategies, getLogListeners, getManagedCamelContext, getManagedProcessor, getManagedRoute, getManagementMBeanAssembler, getManagementName, getManagementNameStrategy, getManagementStrategy, getMessageHistoryFactory, getModelJAXBContextFactory, getName, getNameStrategy, getNodeIdFactory, getPackageScanClassResolver, getPollingConsumerServicePool, getProcessor, getProcessor, getProcessorDefinition, getProcessorDefinition, getProcessorFactory, getProducerServicePool, getProperties, getPropertiesComponent, getProperty, getPropertyPrefixToken, getPropertySuffixToken, getRegistry, getRegistry, getReloadStrategy, getRestConfiguration, getRestConfiguration, getRestConfigurations, getRestDefinitions, getRestRegistry, getRoute, getRouteController, getRouteDefinition, getRouteDefinitions, getRoutePolicyFactories, getRoutes, getRouteServices, getRouteStartupOrder, getRouteStatus, getRuntimeCamelCatalog, getRuntimeEndpointRegistry, getServiceCallConfiguration, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getSSLContextParameters, getStreamCachingStrategy, getTransformerRegistry, getTransformers, getTypeConverter, getTypeConverterRegistry, getUnitOfWorkFactory, getUptime, getUptimeMillis, getUuidGenerator, getValidatorRegistry, getValidators, hasComponent, hasEndpoint, hasService, hasService, hasServices, isAllowUseOriginalMessage, isAutoCreateComponents, isAutoStartup, isHandleFault, isLazyLoadTypeConverters, isLoadTypeConverters, isLogExhaustedMessageBody, isLogMask, isMessageHistory, isSetupRoutes, isStartingRoutes, isStreamCaching, isTracing, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, loadRestsDefinition, loadRoutesDefinition, logRouteState, lookupPropertiesComponent, normalizeEndpointUri, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeRouteDefinition, removeRouteDefinition, removeRouteDefinitions, removeService, resolveComponent, resolveComponentDefaultName, resolveDataFormat, resolveDataFormatDefinition, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, resume, resumeRoute, resumeRouteService, routeSupportsSuspension, safelyStartRouteServices, safelyStartRouteServices, setAllowUseOriginalMessage, setApplicationContextClassLoader, setAsyncProcessorAwaitManager, setAutoStartup, setClassResolver, setContextCounter, setDataFormatResolver, setDataFormats, setDebugger, setDefaultBacklogDebugger, setDefaultBacklogTracer, setDefaultTracer, setDelayer, setExecutorServiceManager, setFactoryFinderResolver, setGlobalOptions, setHandleFault, setHeadersMapFactory, setHealthCheckRegistry, setHystrixConfiguration, setHystrixConfigurations, setInflightRepository, setLazyLoadTypeConverters, setLoadTypeConverters, setLogExhaustedMessageBody, setLogMask, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setMessageHistory, setMessageHistoryFactory, setModelJAXBContextFactory, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setPollingConsumerServicePool, setProcessorFactory, setProducerServicePool, setProperties, setReloadStrategy, setRestConfiguration, setRestRegistry, setRouteController, setRoutePolicyFactories, setRoutes, setRuntimeEndpointRegistry, setServiceCallConfiguration, setServiceCallConfigurations, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setSSLContextParameters, setStreamCaching, setStreamCachingStrategy, setTracing, setTransformers, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUnitOfWorkFactory, setupRoutes, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator, setValidators, shouldStartRoutes, shutdown, shutdownRoute, shutdownRoute, shutdownRouteService, startAllRoutes, startRoute, startRoute, startRouteDefinitions, startRouteService, stopRoute, stopRoute, stopRoute, stopRoute, stopRouteService, stopRouteService, suspend, suspendRoute, suspendRoute, suspendRouteService, toString
doShutdown, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended
@Inject public GuiceCamelContext(com.google.inject.Injector injector)
@PostConstruct public void start()
start
in interface org.apache.camel.CamelContext
start
in interface org.apache.camel.Service
start
in class org.apache.camel.impl.DefaultCamelContext
@PreDestroy public void stop()
stop
in interface org.apache.camel.CamelContext
stop
in interface org.apache.camel.Service
stop
in class org.apache.camel.impl.DefaultCamelContext
@Inject public void setRouteBuilders(Set<org.apache.camel.RoutesBuilder> routeBuilders)
@Inject(optional=true) public void setRegistry(org.apache.camel.spi.Registry registry)
setRegistry
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setJndiContext(Context jndiContext)
setJndiContext
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setInjector(org.apache.camel.spi.Injector injector)
setInjector
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setComponentResolver(org.apache.camel.spi.ComponentResolver componentResolver)
setComponentResolver
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setAutoCreateComponents(boolean autoCreateComponents)
setAutoCreateComponents
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory errorHandlerBuilder)
setErrorHandlerBuilder
in interface org.apache.camel.CamelContext
setErrorHandlerBuilder
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setInterceptStrategies(List<org.apache.camel.spi.InterceptStrategy> interceptStrategies)
setInterceptStrategies
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setLanguageResolver(org.apache.camel.spi.LanguageResolver languageResolver)
setLanguageResolver
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setLifecycleStrategies(List<org.apache.camel.spi.LifecycleStrategy> lifecycleStrategies)
setLifecycleStrategies
in class org.apache.camel.impl.DefaultCamelContext
@Inject(optional=true) public void setTypeConverter(org.apache.camel.TypeConverter typeConverter)
setTypeConverter
in class org.apache.camel.impl.DefaultCamelContext
protected org.apache.camel.spi.Injector createInjector()
createInjector
in class org.apache.camel.impl.DefaultCamelContext
protected org.apache.camel.spi.Registry createRegistry()
createRegistry
in class org.apache.camel.impl.DefaultCamelContext
protected Context createContext()
Apache Camel