|
SwitchYard: Core 0.6.0.Beta2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultCamelContext
org.switchyard.common.camel.SwitchYardCamelContext
public class SwitchYardCamelContext
Extension of default camel context. Supports access to mutable registry and provides integration with SwitchYard eventing model.
Field Summary | |
---|---|
static String |
CAMEL_CONTEXT_PROPERTY
Context property name used to store camel context as service domain property. |
Fields inherited from class org.apache.camel.support.ServiceSupport |
---|
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
Constructor Summary | |
---|---|
SwitchYardCamelContext()
Creates new camel context. |
Method Summary | |
---|---|
protected org.apache.camel.impl.CompositeRegistry |
createRegistry()
|
org.apache.camel.spi.PackageScanClassResolver |
getPackageScanClassResolver()
Get the first PackageScanClassResolver Service found on the classpath. |
ServiceDomain |
getServiceDomain()
Gets SwitchYard domain associated with this context. |
org.apache.camel.impl.SimpleRegistry |
getWritebleRegistry()
Gets mutable registry associated with context. |
void |
setServiceDomain(ServiceDomain domain)
Associates camel context with given service domain. |
void |
start()
Start camel context and/or increment counter with number of start attempts. |
void |
stop()
Decrement counter with number of start attempts and/or stop camel context. |
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, createInjector, createManagementMBeanAssembler, 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, getEndpointKey, getEndpointMap, getEndpoints, getErrorHandlerBuilder, getErrorHandlerExecutorService, getExecutorServiceManager, getExecutorServiceStrategy, getFactoryFinder, getInflightRepository, getInjector, getInterceptStrategies, getLanguageNames, getLanguageResolver, getLifecycleStrategies, getManagementMBeanAssembler, getManagementName, getManagementNameStrategy, getManagementStrategy, getName, getNameStrategy, getNodeIdFactory, getProcessorFactory, getProducerServicePool, getProperties, getPropertiesComponent, getPropertyPrefixToken, getPropertySuffixToken, getRegistry, getRoute, getRouteDefinition, getRouteDefinitions, getRoutes, getRouteServices, getRouteStartupOrder, getRouteStatus, getShutdownRoute, getShutdownRunningTask, getShutdownStrategy, getTypeConverter, getTypeConverterRegistry, getUptime, getUuidGenerator, hasComponent, hasEndpoint, hasService, isAutoCreateComponents, isAutoStartup, isHandleFault, isLazyLoadTypeConverters, isStartingRoutes, isStreamCaching, isTracing, isUseBreadcrumb, isUseMDCLogging, loadRoutesDefinition, normalizeEndpointUri, removeComponent, removeEndpoints, removeRoute, removeRouteDefinition, removeRouteDefinition, removeRouteDefinitions, removeService, resolveDataFormat, resolveDataFormatDefinition, resolveLanguage, resolvePropertyPlaceholders, resumeRoute, resumeRouteService, routeSupportsSuspension, safelyStartRouteServices, safelyStartRouteServices, setApplicationContextClassLoader, setAutoCreateComponents, setAutoStartup, setClassResolver, setComponentResolver, setContextCounter, setDataFormatResolver, setDataFormats, setDebugger, setDefaultTracer, setDelayer, setErrorHandlerBuilder, setExecutorServiceManager, setFactoryFinderResolver, setHandleFault, setInflightRepository, setInjector, setInterceptStrategies, setJndiContext, setLanguageResolver, setLazyLoadTypeConverters, setLifecycleStrategies, setManagementMBeanAssembler, setManagementName, setManagementNameStrategy, setManagementStrategy, setName, setNameStrategy, setNodeIdFactory, setPackageScanClassResolver, setProcessorFactory, setProducerServicePool, setProperties, setRegistry, setRoutes, setShutdownRoute, setShutdownRunningTask, setShutdownStrategy, setStreamCaching, setTracing, setTypeConverter, setTypeConverterRegistry, 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, 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 |
Field Detail |
---|
public static final String CAMEL_CONTEXT_PROPERTY
Constructor Detail |
---|
public SwitchYardCamelContext()
Method Detail |
---|
public void setServiceDomain(ServiceDomain domain)
domain
- Domain to associate.public org.apache.camel.impl.SimpleRegistry getWritebleRegistry()
public org.apache.camel.spi.PackageScanClassResolver getPackageScanClassResolver()
getPackageScanClassResolver
in interface org.apache.camel.CamelContext
getPackageScanClassResolver
in class org.apache.camel.impl.DefaultCamelContext
protected org.apache.camel.impl.CompositeRegistry createRegistry()
createRegistry
in class org.apache.camel.impl.DefaultCamelContext
public ServiceDomain getServiceDomain()
public void start() throws Exception
start
in interface org.apache.camel.Service
start
in class org.apache.camel.impl.DefaultCamelContext
Exception
- is thrown if starting failedpublic void stop() throws Exception
stop
in interface org.apache.camel.Service
stop
in class org.apache.camel.support.ServiceSupport
Exception
- is thrown if stopping failed
|
SwitchYard: Core 0.6.0.Beta2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |