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
Modifier and TypeFieldDescriptionprotected org.apache.camel.CamelContext
protected String
protected String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectName
createObjectName
(StringBuilder buffer) Factory method to create an ObjectName escaping any required charactersorg.apache.camel.CamelContext
protected String
getContextId
(String name) protected String
getContextId
(org.apache.camel.CamelContext context) protected String
getEndpointId
(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) void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setDomainName
(String domainName) void
setHostName
(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:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getObjectName
- Specified by:
getObjectName
in interfaceorg.apache.camel.spi.ManagementObjectNameStrategy
- Throws:
MalformedObjectNameException
-
getObjectNameForCamelContext
public ObjectName getObjectNameForCamelContext(String managementName, String name) throws MalformedObjectNameException - Specified by:
getObjectNameForCamelContext
in interfaceorg.apache.camel.spi.ManagementObjectNameStrategy
- Throws:
MalformedObjectNameException
-
getObjectNameForCamelContext
public ObjectName getObjectNameForCamelContext(org.apache.camel.CamelContext context) throws MalformedObjectNameException - Specified by:
getObjectNameForCamelContext
in interfaceorg.apache.camel.spi.ManagementObjectNameStrategy
- Throws:
MalformedObjectNameException
-
getObjectNameForCamelHealth
public ObjectName getObjectNameForCamelHealth(org.apache.camel.CamelContext context) throws MalformedObjectNameException - Specified by:
getObjectNameForCamelHealth
in 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:
getObjectNameForRouteController
in interfaceorg.apache.camel.spi.ManagementObjectNameStrategy
- Throws:
MalformedObjectNameException
-
getObjectNameForEndpoint
public ObjectName getObjectNameForEndpoint(org.apache.camel.Endpoint endpoint) throws MalformedObjectNameException - Specified by:
getObjectNameForEndpoint
in 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:
getObjectNameForDataFormat
in interfaceorg.apache.camel.spi.ManagementObjectNameStrategy
- Throws:
MalformedObjectNameException
-
getObjectNameForComponent
public ObjectName getObjectNameForComponent(org.apache.camel.Component component, String name) throws MalformedObjectNameException - Specified by:
getObjectNameForComponent
in 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:
getObjectNameForProcessor
in 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:
getObjectNameForStep
in 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:
getObjectNameForConsumer
in 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:
getObjectNameForProducer
in 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:
getObjectNameForTracer
in 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:
getObjectNameForEventNotifier
in interfaceorg.apache.camel.spi.ManagementObjectNameStrategy
- Throws:
MalformedObjectNameException
-
getObjectNameForRoute
public ObjectName getObjectNameForRoute(org.apache.camel.Route route) throws MalformedObjectNameException - Specified by:
getObjectNameForRoute
in 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:
getObjectNameForService
in 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:
getObjectNameForClusterService
in 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:
getObjectNameForThreadPool
in 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
-