org.apache.camel.guice
Class GuiceCamelContext

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultCamelContext
          extended by org.apache.camel.guice.GuiceCamelContext
All Implemented Interfaces:
org.apache.camel.CamelContext, org.apache.camel.model.ModelCamelContext, org.apache.camel.RuntimeConfiguration, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class GuiceCamelContext
extends org.apache.camel.impl.DefaultCamelContext

The default CamelContext implementation for working with Guice.

It is recommended you use this implementation with the Guicey JNDI Provider

Version:

Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
GuiceCamelContext(com.google.inject.Injector injector)
           
 
Method Summary
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()
           
 
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, createManagementMBeanAssembler, createManagementStrategy, createProducerTemplate, createProducerTemplate, createRouteStaticEndpointJson, createTypeConverter, disableJMX, doResume, doStart, doStartOrResumeRoutes, doStop, doSuspend, findComponents, forceLazyInitialization, forceStopLazyInitialization, getApplicationContextClassLoader, getClassResolver, getComponent, getComponent, getComponent, getComponentDocumentation, getComponentNames, getComponentResolver, getDataFormatResolver, getDataFormats, getDebugger, getDefaultBacklogDebugger, getDefaultBacklogTracer, getDefaultFactoryFinder, getDefaultTracer, getDelayer, getEndpoint, getEndpoint, getEndpointKey, getEndpointKey, getEndpointMap, getEndpoints, getErrorHandlerBuilder, getErrorHandlerExecutorService, getExecutorServiceManager, getExecutorServiceStrategy, getFactoryFinder, getInflightRepository, getInjector, getInterceptStrategies, getLanguageNames, getLanguageResolver, getLifecycleStrategies, getManagementMBeanAssembler, getManagementName, getManagementNameStrategy, getManagementStrategy, getName, getNameStrategy, getNodeIdFactory, getPackageScanClassResolver, getProcessorFactory, getProducerServicePool, getProperties, getPropertiesComponent, getProperty, getPropertyPrefixToken, getPropertySuffixToken, getRegistry, getRegistry, getRoute, getRouteDefinition, getRouteDefinitions, getRoutes, getRouteServices, getRouteStartupOrder, getRouteStatus, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getStreamCachingStrategy, getTypeConverter, getTypeConverterRegistry, getUnitOfWorkFactory, getUptime, getUuidGenerator, hasComponent, hasEndpoint, hasService, isAllowUseOriginalMessage, isAutoCreateComponents, isAutoStartup, isHandleFault, isLazyLoadTypeConverters, isMessageHistory, isStartingRoutes, isStreamCaching, isTracing, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseMDCLogging, loadRoutesDefinition, logRouteState, lookupPropertiesComponent, normalizeEndpointUri, removeComponent, removeEndpoints, removeRoute, removeRouteDefinition, removeRouteDefinition, removeRouteDefinitions, removeService, resolveDataFormat, resolveDataFormatDefinition, resolveLanguage, resolvePropertyPlaceholders, resumeRoute, resumeRouteService, routeSupportsSuspension, safelyStartRouteServices, safelyStartRouteServices, setAllowUseOriginalMessage, setApplicationContextClassLoader, setAutoStartup, setClassResolver, setContextCounter, setDataFormatResolver, setDataFormats, setDebugger, setDefaultBacklogDebugger, setDefaultBacklogTracer, setDefaultTracer, setDelayer, setExecutorServiceManager, setFactoryFinderResolver, setHandleFault, setInflightRepository, setLazyLoadTypeConverters, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setMessageHistory, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setProcessorFactory, setProducerServicePool, setProperties, setRoutes, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setStreamCaching, setStreamCachingStrategy, setTracing, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUnitOfWorkFactory, setUseBreadcrumb, setUseMDCLogging, setUuidGenerator, shouldStartRoutes, shutdownRoute, shutdownRoute, shutdownRouteService, startRoute, startRoute, startRouteDefinitions, startRouteService, stopRoute, stopRoute, stopRoute, stopRoute, stopRouteService, stopRouteService, suspendRoute, suspendRoute, suspendRouteService, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doShutdown, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.CamelContext
getStatus, getVersion
 
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
 

Constructor Detail

GuiceCamelContext

@Inject
public GuiceCamelContext(com.google.inject.Injector injector)
Method Detail

start

@PostConstruct
public void start()
Specified by:
start in interface org.apache.camel.CamelContext
Specified by:
start in interface org.apache.camel.Service
Overrides:
start in class org.apache.camel.impl.DefaultCamelContext

stop

@PreDestroy
public void stop()
Specified by:
stop in interface org.apache.camel.CamelContext
Specified by:
stop in interface org.apache.camel.Service
Overrides:
stop in class org.apache.camel.support.ServiceSupport

setRouteBuilders

@Inject
public void setRouteBuilders(Set<org.apache.camel.RoutesBuilder> routeBuilders)

setRegistry

@Inject(optional=true)
public void setRegistry(org.apache.camel.spi.Registry registry)
Overrides:
setRegistry in class org.apache.camel.impl.DefaultCamelContext

setJndiContext

@Inject(optional=true)
public void setJndiContext(Context jndiContext)
Overrides:
setJndiContext in class org.apache.camel.impl.DefaultCamelContext

setInjector

@Inject(optional=true)
public void setInjector(org.apache.camel.spi.Injector injector)
Overrides:
setInjector in class org.apache.camel.impl.DefaultCamelContext

setComponentResolver

@Inject(optional=true)
public void setComponentResolver(org.apache.camel.spi.ComponentResolver componentResolver)
Overrides:
setComponentResolver in class org.apache.camel.impl.DefaultCamelContext

setAutoCreateComponents

@Inject(optional=true)
public void setAutoCreateComponents(boolean autoCreateComponents)
Overrides:
setAutoCreateComponents in class org.apache.camel.impl.DefaultCamelContext

setErrorHandlerBuilder

@Inject(optional=true)
public void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory errorHandlerBuilder)
Specified by:
setErrorHandlerBuilder in interface org.apache.camel.CamelContext
Overrides:
setErrorHandlerBuilder in class org.apache.camel.impl.DefaultCamelContext

setInterceptStrategies

@Inject(optional=true)
public void setInterceptStrategies(List<org.apache.camel.spi.InterceptStrategy> interceptStrategies)
Overrides:
setInterceptStrategies in class org.apache.camel.impl.DefaultCamelContext

setLanguageResolver

@Inject(optional=true)
public void setLanguageResolver(org.apache.camel.spi.LanguageResolver languageResolver)
Overrides:
setLanguageResolver in class org.apache.camel.impl.DefaultCamelContext

setLifecycleStrategies

@Inject(optional=true)
public void setLifecycleStrategies(List<org.apache.camel.spi.LifecycleStrategy> lifecycleStrategies)
Overrides:
setLifecycleStrategies in class org.apache.camel.impl.DefaultCamelContext

setTypeConverter

@Inject(optional=true)
public void setTypeConverter(org.apache.camel.TypeConverter typeConverter)
Overrides:
setTypeConverter in class org.apache.camel.impl.DefaultCamelContext

createInjector

protected org.apache.camel.spi.Injector createInjector()
Overrides:
createInjector in class org.apache.camel.impl.DefaultCamelContext

createRegistry

protected org.apache.camel.spi.Registry createRegistry()
Overrides:
createRegistry in class org.apache.camel.impl.DefaultCamelContext

createContext

protected Context createContext()


Apache Camel