org.apache.camel
Interface ShutdownableService

All Superinterfaces:
Service
All Known Subinterfaces:
ExecutorServiceManager, ExecutorServiceStrategy, ScheduledPollConsumerScheduler, StatefulService
All Known Implementing Classes:
AggregateProcessor, AggregationStrategyBeanAdapter, AOPProcessor, BacklogDebugger, BacklogTracer, BaseTypeConverterRegistry, BatchProcessor, BeanComponent, BeanEndpoint, BeanProcessor, BindingComponent, BindingConsumerProcessor, BindingEndpoint, BindingNameComponent, BindingProducer, BrowseComponent, BrowseEndpoint, CamelInternalProcessor, CamelLogger, CatchProcessor, ChildServiceSupport, ChoiceProcessor, ClassComponent, CollectionProducer, ConsumerCache, ControlBusComponent, ControlBusEndpoint, ControlBusProducer, ConvertBodyProcessor, DataFormatBinding, DataFormatComponent, DataFormatEndpoint, DataSetComponent, DataSetConsumer, DataSetEndpoint, DeadLetterChannel, DefaultAsyncProducer, DefaultCamelContext, DefaultChannel, DefaultComponent, DefaultConsumer, DefaultConsumerTemplate, DefaultEndpoint, DefaultErrorHandler, DefaultExecutorServiceManager, DefaultExecutorServiceStrategy, DefaultInflightRepository, DefaultManagementAgent, DefaultManagementLifecycleStrategy, DefaultManagementStrategy, DefaultPackageScanClassResolver, DefaultPollingEndpoint, DefaultProducer, DefaultProducerServicePool, DefaultProducerTemplate, DefaultRoute, DefaultScheduledPollConsumer, DefaultScheduledPollConsumerScheduler, DefaultServicePool, DefaultShutdownStrategy, DefaultStreamCachingStrategy, DefaultTimeoutMap, DefaultTypeConverter, Delayer, DelayInterceptor, DelayProcessorSupport, DelegateAsyncProcessor, DelegateProcessor, DelegateSyncProcessor, DirectBlockingProducer, DirectComponent, DirectConsumer, DirectEndpoint, DirectProducer, DirectVmBlockingProducer, DirectVmComponent, DirectVmConsumer, DirectVmEndpoint, DirectVmProcessor, DirectVmProducer, DynamicRouter, Enricher, ErrorHandlerSupport, EventDrivenConsumerRoute, EventDrivenPollingConsumer, EventNotifierSupport, EventNotifierSupport, ExchangePatternProcessor, FailOverLoadBalancer, FatalFallbackErrorHandler, FileComponent, FileConsumer, FileEndpoint, FileIdempotentRepository, FilterProcessor, FinallyProcessor, GenericFileComponent, GenericFileConsumer, GenericFileEndpoint, GenericFileProducer, HandleFaultInterceptor, HeaderFilterStrategyComponent, IdempotentConsumer, InstrumentationProcessor, InterceptEndpointProcessor, InterceptorToAsyncProcessorBridge, JmxNotificationEventNotifier, LanguageComponent, LanguageEndpoint, LanguageProducer, LazyLoadingTypeConverter, LoadBalancerConsumer, LoadBalancerSupport, LogComponent, LogEndpoint, LoggingErrorHandler, LoggingEventNotifier, LogProcessor, LogProducer, LoopProcessor, Main, Main, MainSupport, MainSupport, ManagedManagementStrategy, MarshalProcessor, MemoryAggregationRepository, MemoryIdempotentRepository, MockComponent, MockEndpoint, MulticastProcessor, OnCompletionProcessor, Pipeline, PollEnricher, PollingConsumerSupport, PredicateValidatingProcessor, ProcessorEndpoint, ProcessorPollingConsumer, ProducerCache, PropertiesComponent, PublishEventNotifier, QueueLoadBalancer, RandomLoadBalancer, RecipientList, RecipientListProcessor, RedeliveryErrorHandler, RefComponent, Resequencer, ResourceEndpoint, RollbackProcessor, RoundRobinLoadBalancer, RoutePolicySupport, RouteService, RoutingSlip, SamplingThrottler, ScheduledBatchPollingConsumer, ScheduledPollConsumer, ScheduledPollEndpoint, SedaComponent, SedaConsumer, SedaEndpoint, SedaPollingConsumer, SedaProducer, SendProcessor, ServiceSupport, ServiceSupport, SetBodyProcessor, SharedProducerServicePool, SimpleLoadBalancerSupport, SortProcessor, Splitter, StickyLoadBalancer, StopProcessor, StreamCachingInterceptor, StreamResequencer, StubComponent, TestComponent, TestEndpoint, ThreadsProcessor, Throttler, ThrottlingInflightRoutePolicy, ThroughputLogger, ThrowExceptionProcessor, TimerComponent, TimerConsumer, TimerEndpoint, TimerListenerManager, TopicLoadBalancer, TraceInterceptor, TransformProcessor, TryProcessor, UnmarshalProcessor, UriEndpointComponent, ValidatorComponent, VmComponent, WebSpherePackageScanClassResolver, WeightedLoadBalancer, WeightedRandomLoadBalancer, WeightedRoundRobinLoadBalancer, WireTapProcessor, WrapProcessor, XPathBuilder, XsltComponent, XsltEndpoint

public interface ShutdownableService
extends Service

A Service which is capable of being shut down.

This is useful for services which need more fine grained control when the CamelContext is shutting down. This allows customization of behavior when stopping or shutting down.

For example to shutdown thread pools during shutdown and not at CamelContext termination.

Version:

Method Summary
 void shutdown()
          Shutdown the service, which means it cannot be started again.
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Method Detail

shutdown

void shutdown()
              throws Exception
Shutdown the service, which means it cannot be started again.

Throws:
Exception - thrown if shutting down failed


Apache Camel