org.apache.camel.spi
Interface ManagementObjectStrategy

All Known Implementing Classes:
DefaultManagementObjectStrategy

public interface ManagementObjectStrategy

Strategy for creating the managed object for the various beans Camel register for management.


Method Summary
 Object getManagedObjectForCamelContext(CamelContext context)
           
 Object getManagedObjectForComponent(CamelContext context, Component component, String name)
           
 Object getManagedObjectForConsumer(CamelContext context, Consumer consumer)
           
 Object getManagedObjectForEndpoint(CamelContext context, Endpoint endpoint)
           
 Object getManagedObjectForErrorHandler(CamelContext context, RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
           
 Object getManagedObjectForEventNotifier(CamelContext context, EventNotifier eventNotifier)
           
 Object getManagedObjectForProcessor(CamelContext context, Processor processor, ProcessorDefinition<?> definition, Route route)
           
 Object getManagedObjectForProducer(CamelContext context, Producer producer)
           
 Object getManagedObjectForRoute(CamelContext context, Route route)
           
 Object getManagedObjectForService(CamelContext context, Service service)
           
 Object getManagedObjectForThreadPool(CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId, String routeId, String threadPoolProfileId)
           
 

Method Detail

getManagedObjectForCamelContext

Object getManagedObjectForCamelContext(CamelContext context)

getManagedObjectForComponent

Object getManagedObjectForComponent(CamelContext context,
                                    Component component,
                                    String name)

getManagedObjectForEndpoint

Object getManagedObjectForEndpoint(CamelContext context,
                                   Endpoint endpoint)

getManagedObjectForErrorHandler

Object getManagedObjectForErrorHandler(CamelContext context,
                                       RouteContext routeContext,
                                       Processor errorHandler,
                                       ErrorHandlerFactory errorHandlerBuilder)

getManagedObjectForRoute

Object getManagedObjectForRoute(CamelContext context,
                                Route route)

getManagedObjectForConsumer

Object getManagedObjectForConsumer(CamelContext context,
                                   Consumer consumer)

getManagedObjectForProducer

Object getManagedObjectForProducer(CamelContext context,
                                   Producer producer)

getManagedObjectForProcessor

Object getManagedObjectForProcessor(CamelContext context,
                                    Processor processor,
                                    ProcessorDefinition<?> definition,
                                    Route route)

getManagedObjectForService

Object getManagedObjectForService(CamelContext context,
                                  Service service)

getManagedObjectForThreadPool

Object getManagedObjectForThreadPool(CamelContext context,
                                     ThreadPoolExecutor threadPool,
                                     String id,
                                     String sourceId,
                                     String routeId,
                                     String threadPoolProfileId)

getManagedObjectForEventNotifier

Object getManagedObjectForEventNotifier(CamelContext context,
                                        EventNotifier eventNotifier)


Apache CAMEL