org.apache.camel.spi
Interface ManagementNamingStrategy

All Known Implementing Classes:
DefaultManagementNamingStrategy

public interface ManagementNamingStrategy

Strategy for computing ObjectName names for the various beans that Camel register for management.

Version:

Method Summary
 ObjectName getObjectNameForCamelContext(CamelContext context)
           
 ObjectName getObjectNameForCamelContext(String managementName, String name)
           
 ObjectName getObjectNameForComponent(Component component, String name)
           
 ObjectName getObjectNameForConsumer(CamelContext context, Consumer consumer)
           
 ObjectName getObjectNameForEndpoint(Endpoint endpoint)
           
 ObjectName getObjectNameForErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory builder)
           
 ObjectName getObjectNameForEventNotifier(CamelContext context, EventNotifier eventNotifier)
           
 ObjectName getObjectNameForProcessor(CamelContext context, Processor processor, ProcessorDefinition<?> definition)
           
 ObjectName getObjectNameForProducer(CamelContext context, Producer producer)
           
 ObjectName getObjectNameForRoute(Route route)
           
 ObjectName getObjectNameForService(CamelContext context, Service service)
           
 ObjectName getObjectNameForThreadPool(CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId)
           
 ObjectName getObjectNameForTracer(CamelContext context, InterceptStrategy tracer)
           
 

Method Detail

getObjectNameForCamelContext

ObjectName getObjectNameForCamelContext(String managementName,
                                        String name)
                                        throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForCamelContext

ObjectName getObjectNameForCamelContext(CamelContext context)
                                        throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForComponent

ObjectName getObjectNameForComponent(Component component,
                                     String name)
                                     throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForEndpoint

ObjectName getObjectNameForEndpoint(Endpoint endpoint)
                                    throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForErrorHandler

ObjectName getObjectNameForErrorHandler(RouteContext routeContext,
                                        Processor errorHandler,
                                        ErrorHandlerFactory builder)
                                        throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForProcessor

ObjectName getObjectNameForProcessor(CamelContext context,
                                     Processor processor,
                                     ProcessorDefinition<?> definition)
                                     throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForRoute

ObjectName getObjectNameForRoute(Route route)
                                 throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForConsumer

ObjectName getObjectNameForConsumer(CamelContext context,
                                    Consumer consumer)
                                    throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForProducer

ObjectName getObjectNameForProducer(CamelContext context,
                                    Producer producer)
                                    throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForTracer

ObjectName getObjectNameForTracer(CamelContext context,
                                  InterceptStrategy tracer)
                                  throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForService

ObjectName getObjectNameForService(CamelContext context,
                                   Service service)
                                   throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForThreadPool

ObjectName getObjectNameForThreadPool(CamelContext context,
                                      ThreadPoolExecutor threadPool,
                                      String id,
                                      String sourceId)
                                      throws MalformedObjectNameException
Throws:
MalformedObjectNameException

getObjectNameForEventNotifier

ObjectName getObjectNameForEventNotifier(CamelContext context,
                                         EventNotifier eventNotifier)
                                         throws MalformedObjectNameException
Throws:
MalformedObjectNameException


Apache CAMEL