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
 java.lang.Object getManagedObjectForCamelContext(CamelContext context)
           
 java.lang.Object getManagedObjectForComponent(CamelContext context, Component component, java.lang.String name)
           
 java.lang.Object getManagedObjectForConsumer(CamelContext context, Consumer consumer)
           
 java.lang.Object getManagedObjectForEndpoint(CamelContext context, Endpoint endpoint)
           
 java.lang.Object getManagedObjectForErrorHandler(CamelContext context, RouteContext routeContext, Processor errorHandler, ErrorHandlerBuilder errorHandlerBuilder)
           
 java.lang.Object getManagedObjectForEventNotifier(CamelContext context, EventNotifier eventNotifier)
           
 java.lang.Object getManagedObjectForProcessor(CamelContext context, Processor processor, ProcessorDefinition definition, Route route)
           
 java.lang.Object getManagedObjectForProducer(CamelContext context, Producer producer)
           
 java.lang.Object getManagedObjectForRoute(CamelContext context, Route route)
           
 java.lang.Object getManagedObjectForService(CamelContext context, Service service)
           
 java.lang.Object getManagedObjectForThreadPool(CamelContext context, java.util.concurrent.ThreadPoolExecutor threadPool, java.lang.String id, java.lang.String sourceId, java.lang.String routeId, java.lang.String threadPoolProfileId)
           
 

Method Detail

getManagedObjectForCamelContext

java.lang.Object getManagedObjectForCamelContext(CamelContext context)

getManagedObjectForComponent

java.lang.Object getManagedObjectForComponent(CamelContext context,
                                              Component component,
                                              java.lang.String name)

getManagedObjectForEndpoint

java.lang.Object getManagedObjectForEndpoint(CamelContext context,
                                             Endpoint endpoint)

getManagedObjectForErrorHandler

java.lang.Object getManagedObjectForErrorHandler(CamelContext context,
                                                 RouteContext routeContext,
                                                 Processor errorHandler,
                                                 ErrorHandlerBuilder errorHandlerBuilder)

getManagedObjectForRoute

java.lang.Object getManagedObjectForRoute(CamelContext context,
                                          Route route)

getManagedObjectForConsumer

java.lang.Object getManagedObjectForConsumer(CamelContext context,
                                             Consumer consumer)

getManagedObjectForProducer

java.lang.Object getManagedObjectForProducer(CamelContext context,
                                             Producer producer)

getManagedObjectForProcessor

java.lang.Object getManagedObjectForProcessor(CamelContext context,
                                              Processor processor,
                                              ProcessorDefinition definition,
                                              Route route)

getManagedObjectForService

java.lang.Object getManagedObjectForService(CamelContext context,
                                            Service service)

getManagedObjectForThreadPool

java.lang.Object getManagedObjectForThreadPool(CamelContext context,
                                               java.util.concurrent.ThreadPoolExecutor threadPool,
                                               java.lang.String id,
                                               java.lang.String sourceId,
                                               java.lang.String routeId,
                                               java.lang.String threadPoolProfileId)

getManagedObjectForEventNotifier

java.lang.Object getManagedObjectForEventNotifier(CamelContext context,
                                                  EventNotifier eventNotifier)


Apache CAMEL