org.apache.camel.management
Class DefaultManagementObjectStrategy

java.lang.Object
  extended by org.apache.camel.management.DefaultManagementObjectStrategy
All Implemented Interfaces:
ManagementObjectStrategy

public class DefaultManagementObjectStrategy
extends Object
implements ManagementObjectStrategy


Constructor Summary
DefaultManagementObjectStrategy()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultManagementObjectStrategy

public DefaultManagementObjectStrategy()
Method Detail

getManagedObjectForCamelContext

public Object getManagedObjectForCamelContext(CamelContext context)
Specified by:
getManagedObjectForCamelContext in interface ManagementObjectStrategy

getManagedObjectForComponent

public Object getManagedObjectForComponent(CamelContext context,
                                           Component component,
                                           String name)
Specified by:
getManagedObjectForComponent in interface ManagementObjectStrategy

getManagedObjectForEndpoint

public Object getManagedObjectForEndpoint(CamelContext context,
                                          Endpoint endpoint)
Specified by:
getManagedObjectForEndpoint in interface ManagementObjectStrategy

getManagedObjectForErrorHandler

public Object getManagedObjectForErrorHandler(CamelContext context,
                                              RouteContext routeContext,
                                              Processor errorHandler,
                                              ErrorHandlerFactory errorHandlerBuilder)
Specified by:
getManagedObjectForErrorHandler in interface ManagementObjectStrategy

getManagedObjectForRoute

public Object getManagedObjectForRoute(CamelContext context,
                                       Route route)
Specified by:
getManagedObjectForRoute in interface ManagementObjectStrategy

getManagedObjectForThreadPool

public Object getManagedObjectForThreadPool(CamelContext context,
                                            ThreadPoolExecutor threadPool,
                                            String id,
                                            String sourceId,
                                            String routeId,
                                            String threadPoolProfileId)
Specified by:
getManagedObjectForThreadPool in interface ManagementObjectStrategy

getManagedObjectForEventNotifier

public Object getManagedObjectForEventNotifier(CamelContext context,
                                               EventNotifier eventNotifier)
Specified by:
getManagedObjectForEventNotifier in interface ManagementObjectStrategy

getManagedObjectForConsumer

public Object getManagedObjectForConsumer(CamelContext context,
                                          Consumer consumer)
Specified by:
getManagedObjectForConsumer in interface ManagementObjectStrategy

getManagedObjectForProducer

public Object getManagedObjectForProducer(CamelContext context,
                                          Producer producer)
Specified by:
getManagedObjectForProducer in interface ManagementObjectStrategy

getManagedObjectForService

public Object getManagedObjectForService(CamelContext context,
                                         Service service)
Specified by:
getManagedObjectForService in interface ManagementObjectStrategy

getManagedObjectForProcessor

public Object getManagedObjectForProcessor(CamelContext context,
                                           Processor processor,
                                           ProcessorDefinition<?> definition,
                                           Route route)
Specified by:
getManagedObjectForProcessor in interface ManagementObjectStrategy


Apache CAMEL