org.apache.camel.guice
Class GuiceCamelContext
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultCamelContext
org.apache.camel.guice.GuiceCamelContext
- All Implemented Interfaces:
- CamelContext, RuntimeConfiguration, Service, ShutdownableService, SuspendableService
public class GuiceCamelContext
- extends DefaultCamelContext
The default CamelContext implementation for working with Guice.
It is recommended you use this implementation with the
Guicey JNDI Provider
- Version:
- $Revision: 21807 $
| Methods inherited from class org.apache.camel.impl.DefaultCamelContext |
addComponent, addEndpoint, addEndpointToRegistry, addInterceptStrategy, addLifecycleStrategy, addRegisterEndpointCallback, addRouteDefinition, addRouteDefinitions, addRoutes, addService, addStartupListener, convertBeanToEndpoint, createComponentResolver, createConsumerTemplate, createConsumerTemplate, createEndpoint, createManagementStrategy, createProducerTemplate, createProducerTemplate, createTypeConverter, disableJMX, doResume, doStart, doStartOrResumeRoutes, doStop, doSuspend, forceLazyInitialization, forceStopLazyInitialization, getApplicationContextClassLoader, getClassResolver, getComponent, getComponent, getComponentNames, getComponentResolver, getDataFormatResolver, getDataFormats, getDebugger, getDefaultFactoryFinder, getDefaultTracer, getDelayer, getEndpoint, getEndpoint, getEndpointKey, getEndpointMap, getEndpoints, getErrorHandlerBuilder, getExecutorServiceStrategy, getFactoryFinder, getInflightRepository, getInjector, getInterceptStrategies, getLanguageNames, getLanguageResolver, getLifecycleStrategies, getManagementName, getManagementStrategy, getName, getNameStrategy, getNodeIdFactory, getPackageScanClassResolver, getProcessorFactory, getProducerServicePool, getProperties, getRegistry, getRoute, getRouteDefinition, getRouteDefinitions, getRoutes, getRouteServices, getRouteStartupOrder, getRouteStatus, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getTypeConverter, getTypeConverterRegistry, getUptime, getUuidGenerator, hasComponent, hasEndpoint, hasService, isAutoCreateComponents, isAutoStartup, isHandleFault, isLazyLoadTypeConverters, isStreamCaching, isTracing, removeComponent, removeEndpoints, removeRoute, removeRouteDefinition, removeRouteDefinition, removeRouteDefinitions, resolveDataFormat, resolveDataFormatDefinition, resolveLanguage, resolvePropertyPlaceholders, resumeRoute, resumeRouteService, routeSupportsSuspension, safelyStartRouteServices, safelyStartRouteServices, setApplicationContextClassLoader, setAutoStartup, setClassResolver, setContextCounter, setDataFormatResolver, setDataFormats, setDebugger, setDefaultTracer, setDelayer, setExecutorServiceStrategy, setFactoryFinderResolver, setHandleFault, setInflightRepository, setLazyLoadTypeConverters, setManagementName, setManagementStrategy, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setProcessorFactory, setProducerServicePool, setProperties, setRoutes, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setStreamCaching, setTracing, setTypeConverterRegistry, setUuidGenerator, shouldStartRoutes, shutdownRoute, shutdownRoute, shutdownRouteService, startRoute, startRoute, startRouteDefinitions, startRouteService, stopRoute, stopRoute, stopRoute, stopRouteService, suspendRoute, suspendRoute, suspendRouteService, toString |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doShutdown, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, suspend |
GuiceCamelContext
@Inject
public GuiceCamelContext(com.google.inject.Injector injector)
start
@PostConstruct
public void start()
throws Exception
- Specified by:
start in interface Service- Overrides:
start in class DefaultCamelContext
- Throws:
Exception
stop
@PreDestroy
public void stop()
throws Exception
- Specified by:
stop in interface Service- Overrides:
stop in class ServiceSupport
- Throws:
Exception
setRouteBuilders
@Inject
public void setRouteBuilders(Set<RoutesBuilder> routeBuilders)
throws Exception
- Throws:
Exception
setRegistry
@Inject(optional=true)
public void setRegistry(Registry registry)
- Overrides:
setRegistry in class DefaultCamelContext
setJndiContext
@Inject(optional=true)
public void setJndiContext(Context jndiContext)
- Overrides:
setJndiContext in class DefaultCamelContext
setInjector
@Inject(optional=true)
public void setInjector(Injector injector)
- Overrides:
setInjector in class DefaultCamelContext
setComponentResolver
@Inject(optional=true)
public void setComponentResolver(ComponentResolver componentResolver)
- Overrides:
setComponentResolver in class DefaultCamelContext
setAutoCreateComponents
@Inject(optional=true)
public void setAutoCreateComponents(boolean autoCreateComponents)
- Overrides:
setAutoCreateComponents in class DefaultCamelContext
setErrorHandlerBuilder
@Inject(optional=true)
public void setErrorHandlerBuilder(ErrorHandlerBuilder errorHandlerBuilder)
- Specified by:
setErrorHandlerBuilder in interface CamelContext- Overrides:
setErrorHandlerBuilder in class DefaultCamelContext
setInterceptStrategies
@Inject(optional=true)
public void setInterceptStrategies(List<InterceptStrategy> interceptStrategies)
- Overrides:
setInterceptStrategies in class DefaultCamelContext
setLanguageResolver
@Inject(optional=true)
public void setLanguageResolver(LanguageResolver languageResolver)
- Overrides:
setLanguageResolver in class DefaultCamelContext
setLifecycleStrategies
@Inject(optional=true)
public void setLifecycleStrategies(List<LifecycleStrategy> lifecycleStrategies)
- Overrides:
setLifecycleStrategies in class DefaultCamelContext
setTypeConverter
@Inject(optional=true)
public void setTypeConverter(TypeConverter typeConverter)
- Overrides:
setTypeConverter in class DefaultCamelContext
createInjector
protected Injector createInjector()
- Overrides:
createInjector in class DefaultCamelContext
createRegistry
protected Registry createRegistry()
- Overrides:
createRegistry in class DefaultCamelContext
createContext
protected Context createContext()
Apache CAMEL