Package org.apache.camel.management
Class DefaultManagementObjectNameStrategy
java.lang.Object
org.apache.camel.management.DefaultManagementObjectNameStrategy
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.ManagementObjectNameStrategy
public class DefaultManagementObjectNameStrategy
extends Object
implements org.apache.camel.spi.ManagementObjectNameStrategy, org.apache.camel.CamelContextAware
Naming strategy used when registering MBeans.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.camel.CamelContextprotected Stringprotected Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectNamecreateObjectName(StringBuilder buffer) Factory method to create an ObjectName escaping any required charactersorg.apache.camel.CamelContextprotected StringgetContextId(String name) protected StringgetContextId(org.apache.camel.CamelContext context) protected StringgetEndpointId(org.apache.camel.Endpoint ep) getObjectName(Object managedObject) getObjectNameForCamelContext(String managementName, String name) getObjectNameForCamelContext(org.apache.camel.CamelContext context) getObjectNameForCamelHealth(org.apache.camel.CamelContext context) getObjectNameForClusterService(org.apache.camel.CamelContext context, org.apache.camel.cluster.CamelClusterService service) getObjectNameForComponent(org.apache.camel.Component component, String name) getObjectNameForConsumer(org.apache.camel.CamelContext context, org.apache.camel.Consumer consumer) getObjectNameForDataFormat(org.apache.camel.CamelContext context, org.apache.camel.spi.DataFormat dataFormat) getObjectNameForEndpoint(org.apache.camel.Endpoint endpoint) getObjectNameForEventNotifier(org.apache.camel.CamelContext context, org.apache.camel.spi.EventNotifier eventNotifier) getObjectNameForProcessor(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition) getObjectNameForProducer(org.apache.camel.CamelContext context, org.apache.camel.Producer producer) getObjectNameForRoute(org.apache.camel.Route route) getObjectNameForRouteController(org.apache.camel.CamelContext context, org.apache.camel.spi.RouteController routeController) getObjectNameForService(org.apache.camel.CamelContext context, org.apache.camel.Service service) getObjectNameForStep(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition) getObjectNameForThreadPool(org.apache.camel.CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId) getObjectNameForTracer(org.apache.camel.CamelContext context, org.apache.camel.Service tracer) voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetDomainName(String domainName) voidsetHostName(String hostName)
-
Field Details
-
VALUE_UNKNOWN
- See Also:
-
KEY_NAME
- See Also:
-
KEY_TYPE
- See Also:
-
KEY_CONTEXT
- See Also:
-
TYPE_CONTEXT
- See Also:
-
TYPE_HEALTH
- See Also:
-
TYPE_ENDPOINT
- See Also:
-
TYPE_DATAFORMAT
- See Also:
-
TYPE_PROCESSOR
- See Also:
-
TYPE_CONSUMER
- See Also:
-
TYPE_PRODUCER
- See Also:
-
TYPE_ROUTE
- See Also:
-
TYPE_COMPONENT
- See Also:
-
TYPE_STEP
- See Also:
-
TYPE_TRACER
- See Also:
-
TYPE_EVENT_NOTIFIER
- See Also:
-
TYPE_THREAD_POOL
- See Also:
-
TYPE_SERVICE
- See Also:
-
TYPE_HA
- See Also:
-
domainName
-
hostName
-
camelContext
-
-
Constructor Details
-
DefaultManagementObjectNameStrategy
public DefaultManagementObjectNameStrategy() -
DefaultManagementObjectNameStrategy
-
-
Method Details
-
getCamelContext
- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getObjectName
- Specified by:
getObjectNamein interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForCamelContext
public ObjectName getObjectNameForCamelContext(String managementName, String name) throws MalformedObjectNameException - Specified by:
getObjectNameForCamelContextin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForCamelContext
public ObjectName getObjectNameForCamelContext(org.apache.camel.CamelContext context) throws MalformedObjectNameException - Specified by:
getObjectNameForCamelContextin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForCamelHealth
public ObjectName getObjectNameForCamelHealth(org.apache.camel.CamelContext context) throws MalformedObjectNameException - Specified by:
getObjectNameForCamelHealthin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForRouteController
public ObjectName getObjectNameForRouteController(org.apache.camel.CamelContext context, org.apache.camel.spi.RouteController routeController) throws MalformedObjectNameException - Specified by:
getObjectNameForRouteControllerin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForEndpoint
public ObjectName getObjectNameForEndpoint(org.apache.camel.Endpoint endpoint) throws MalformedObjectNameException - Specified by:
getObjectNameForEndpointin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForDataFormat
public ObjectName getObjectNameForDataFormat(org.apache.camel.CamelContext context, org.apache.camel.spi.DataFormat dataFormat) throws MalformedObjectNameException - Specified by:
getObjectNameForDataFormatin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForComponent
public ObjectName getObjectNameForComponent(org.apache.camel.Component component, String name) throws MalformedObjectNameException - Specified by:
getObjectNameForComponentin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForProcessor
public ObjectName getObjectNameForProcessor(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition) throws MalformedObjectNameException - Specified by:
getObjectNameForProcessorin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForStep
public ObjectName getObjectNameForStep(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition) throws MalformedObjectNameException - Specified by:
getObjectNameForStepin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForConsumer
public ObjectName getObjectNameForConsumer(org.apache.camel.CamelContext context, org.apache.camel.Consumer consumer) throws MalformedObjectNameException - Specified by:
getObjectNameForConsumerin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForProducer
public ObjectName getObjectNameForProducer(org.apache.camel.CamelContext context, org.apache.camel.Producer producer) throws MalformedObjectNameException - Specified by:
getObjectNameForProducerin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForTracer
public ObjectName getObjectNameForTracer(org.apache.camel.CamelContext context, org.apache.camel.Service tracer) throws MalformedObjectNameException - Specified by:
getObjectNameForTracerin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForEventNotifier
public ObjectName getObjectNameForEventNotifier(org.apache.camel.CamelContext context, org.apache.camel.spi.EventNotifier eventNotifier) throws MalformedObjectNameException - Specified by:
getObjectNameForEventNotifierin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForRoute
public ObjectName getObjectNameForRoute(org.apache.camel.Route route) throws MalformedObjectNameException - Specified by:
getObjectNameForRoutein interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForService
public ObjectName getObjectNameForService(org.apache.camel.CamelContext context, org.apache.camel.Service service) throws MalformedObjectNameException - Specified by:
getObjectNameForServicein interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForClusterService
public ObjectName getObjectNameForClusterService(org.apache.camel.CamelContext context, org.apache.camel.cluster.CamelClusterService service) throws MalformedObjectNameException - Specified by:
getObjectNameForClusterServicein interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForThreadPool
public ObjectName getObjectNameForThreadPool(org.apache.camel.CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId) throws MalformedObjectNameException - Specified by:
getObjectNameForThreadPoolin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getDomainName
-
setDomainName
-
getHostName
-
setHostName
-
getContextId
-
getContextId
-
getEndpointId
-
createObjectName
Factory method to create an ObjectName escaping any required characters- Throws:
MalformedObjectNameException
-