public class DefaultManagementObjectNameStrategy extends Object implements org.apache.camel.spi.ManagementObjectNameStrategy, org.apache.camel.CamelContextAware
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.camel.CamelContext |
camelContext |
protected String |
domainName |
protected String |
hostName |
static String |
KEY_CONTEXT |
static String |
KEY_NAME |
static String |
KEY_TYPE |
static String |
TYPE_COMPONENT |
static String |
TYPE_CONSUMER |
static String |
TYPE_CONTEXT |
static String |
TYPE_DATAFORMAT |
static String |
TYPE_ENDPOINT |
static String |
TYPE_EVENT_NOTIFIER |
static String |
TYPE_HA |
static String |
TYPE_HEALTH |
static String |
TYPE_PROCESSOR |
static String |
TYPE_PRODUCER |
static String |
TYPE_ROUTE |
static String |
TYPE_ROUTE_CONTROLLER |
static String |
TYPE_SERVICE |
static String |
TYPE_STEP |
static String |
TYPE_THREAD_POOL |
static String |
TYPE_TRACER |
static String |
VALUE_UNKNOWN |
| Constructor and Description |
|---|
DefaultManagementObjectNameStrategy() |
DefaultManagementObjectNameStrategy(String domainName) |
| Modifier and Type | Method and Description |
|---|---|
protected ObjectName |
createObjectName(StringBuilder buffer)
Factory method to create an ObjectName escaping any required characters
|
org.apache.camel.CamelContext |
getCamelContext() |
protected String |
getContextId(org.apache.camel.CamelContext context) |
protected String |
getContextId(String name) |
String |
getDomainName() |
protected String |
getEndpointId(org.apache.camel.Endpoint ep) |
String |
getHostName() |
ObjectName |
getObjectName(Object managedObject) |
ObjectName |
getObjectNameForCamelContext(org.apache.camel.CamelContext context) |
ObjectName |
getObjectNameForCamelContext(String managementName,
String name) |
ObjectName |
getObjectNameForCamelHealth(org.apache.camel.CamelContext context) |
ObjectName |
getObjectNameForClusterService(org.apache.camel.CamelContext context,
org.apache.camel.cluster.CamelClusterService service) |
ObjectName |
getObjectNameForComponent(org.apache.camel.Component component,
String name) |
ObjectName |
getObjectNameForConsumer(org.apache.camel.CamelContext context,
org.apache.camel.Consumer consumer) |
ObjectName |
getObjectNameForDataFormat(org.apache.camel.CamelContext context,
org.apache.camel.spi.DataFormat dataFormat) |
ObjectName |
getObjectNameForEndpoint(org.apache.camel.Endpoint endpoint) |
ObjectName |
getObjectNameForEventNotifier(org.apache.camel.CamelContext context,
org.apache.camel.spi.EventNotifier eventNotifier) |
ObjectName |
getObjectNameForProcessor(org.apache.camel.CamelContext context,
org.apache.camel.Processor processor,
org.apache.camel.NamedNode definition) |
ObjectName |
getObjectNameForProducer(org.apache.camel.CamelContext context,
org.apache.camel.Producer producer) |
ObjectName |
getObjectNameForRoute(org.apache.camel.Route route) |
ObjectName |
getObjectNameForRouteController(org.apache.camel.CamelContext context,
org.apache.camel.spi.RouteController routeController) |
ObjectName |
getObjectNameForService(org.apache.camel.CamelContext context,
org.apache.camel.Service service) |
ObjectName |
getObjectNameForStep(org.apache.camel.CamelContext context,
org.apache.camel.Processor processor,
org.apache.camel.NamedNode definition) |
ObjectName |
getObjectNameForThreadPool(org.apache.camel.CamelContext context,
ThreadPoolExecutor threadPool,
String id,
String sourceId) |
ObjectName |
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) |
public static final String VALUE_UNKNOWN
public static final String KEY_NAME
public static final String KEY_TYPE
public static final String KEY_CONTEXT
public static final String TYPE_CONTEXT
public static final String TYPE_ROUTE_CONTROLLER
public static final String TYPE_HEALTH
public static final String TYPE_ENDPOINT
public static final String TYPE_DATAFORMAT
public static final String TYPE_PROCESSOR
public static final String TYPE_CONSUMER
public static final String TYPE_PRODUCER
public static final String TYPE_ROUTE
public static final String TYPE_COMPONENT
public static final String TYPE_STEP
public static final String TYPE_TRACER
public static final String TYPE_EVENT_NOTIFIER
public static final String TYPE_THREAD_POOL
public static final String TYPE_SERVICE
public static final String TYPE_HA
protected String domainName
protected org.apache.camel.CamelContext camelContext
public DefaultManagementObjectNameStrategy()
public DefaultManagementObjectNameStrategy(String domainName)
public org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic ObjectName getObjectName(Object managedObject) throws MalformedObjectNameException
getObjectName in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForCamelContext(String managementName, String name) throws MalformedObjectNameException
getObjectNameForCamelContext in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForCamelContext(org.apache.camel.CamelContext context) throws MalformedObjectNameException
getObjectNameForCamelContext in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForCamelHealth(org.apache.camel.CamelContext context) throws MalformedObjectNameException
getObjectNameForCamelHealth in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForRouteController(org.apache.camel.CamelContext context, org.apache.camel.spi.RouteController routeController) throws MalformedObjectNameException
getObjectNameForRouteController in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForEndpoint(org.apache.camel.Endpoint endpoint) throws MalformedObjectNameException
getObjectNameForEndpoint in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForDataFormat(org.apache.camel.CamelContext context, org.apache.camel.spi.DataFormat dataFormat) throws MalformedObjectNameException
getObjectNameForDataFormat in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForComponent(org.apache.camel.Component component, String name) throws MalformedObjectNameException
getObjectNameForComponent in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForProcessor(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition) throws MalformedObjectNameException
getObjectNameForProcessor in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForStep(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition) throws MalformedObjectNameException
getObjectNameForStep in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForConsumer(org.apache.camel.CamelContext context, org.apache.camel.Consumer consumer) throws MalformedObjectNameException
getObjectNameForConsumer in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForProducer(org.apache.camel.CamelContext context, org.apache.camel.Producer producer) throws MalformedObjectNameException
getObjectNameForProducer in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForTracer(org.apache.camel.CamelContext context, org.apache.camel.Service tracer) throws MalformedObjectNameException
getObjectNameForTracer in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForEventNotifier(org.apache.camel.CamelContext context, org.apache.camel.spi.EventNotifier eventNotifier) throws MalformedObjectNameException
getObjectNameForEventNotifier in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForRoute(org.apache.camel.Route route) throws MalformedObjectNameException
getObjectNameForRoute in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForService(org.apache.camel.CamelContext context, org.apache.camel.Service service) throws MalformedObjectNameException
getObjectNameForService in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForClusterService(org.apache.camel.CamelContext context, org.apache.camel.cluster.CamelClusterService service) throws MalformedObjectNameException
getObjectNameForClusterService in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForThreadPool(org.apache.camel.CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId) throws MalformedObjectNameException
getObjectNameForThreadPool in interface org.apache.camel.spi.ManagementObjectNameStrategyMalformedObjectNameExceptionpublic String getDomainName()
public void setDomainName(String domainName)
public String getHostName()
public void setHostName(String hostName)
protected String getContextId(org.apache.camel.CamelContext context)
protected String getContextId(String name)
protected String getEndpointId(org.apache.camel.Endpoint ep)
protected ObjectName createObjectName(StringBuilder buffer) throws MalformedObjectNameException
MalformedObjectNameExceptionApache Camel