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.CamelContextAware
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public ObjectName getObjectName(Object managedObject) throws MalformedObjectNameException
getObjectName
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForCamelContext(String managementName, String name) throws MalformedObjectNameException
getObjectNameForCamelContext
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForCamelContext(org.apache.camel.CamelContext context) throws MalformedObjectNameException
getObjectNameForCamelContext
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForCamelHealth(org.apache.camel.CamelContext context) throws MalformedObjectNameException
getObjectNameForCamelHealth
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForRouteController(org.apache.camel.CamelContext context, org.apache.camel.spi.RouteController routeController) throws MalformedObjectNameException
getObjectNameForRouteController
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForEndpoint(org.apache.camel.Endpoint endpoint) throws MalformedObjectNameException
getObjectNameForEndpoint
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForDataFormat(org.apache.camel.CamelContext context, org.apache.camel.spi.DataFormat dataFormat) throws MalformedObjectNameException
getObjectNameForDataFormat
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForComponent(org.apache.camel.Component component, String name) throws MalformedObjectNameException
getObjectNameForComponent
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public 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.ManagementObjectNameStrategy
MalformedObjectNameException
public 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.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForConsumer(org.apache.camel.CamelContext context, org.apache.camel.Consumer consumer) throws MalformedObjectNameException
getObjectNameForConsumer
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForProducer(org.apache.camel.CamelContext context, org.apache.camel.Producer producer) throws MalformedObjectNameException
getObjectNameForProducer
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForTracer(org.apache.camel.CamelContext context, org.apache.camel.Service tracer) throws MalformedObjectNameException
getObjectNameForTracer
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForEventNotifier(org.apache.camel.CamelContext context, org.apache.camel.spi.EventNotifier eventNotifier) throws MalformedObjectNameException
getObjectNameForEventNotifier
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForRoute(org.apache.camel.Route route) throws MalformedObjectNameException
getObjectNameForRoute
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForService(org.apache.camel.CamelContext context, org.apache.camel.Service service) throws MalformedObjectNameException
getObjectNameForService
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForClusterService(org.apache.camel.CamelContext context, org.apache.camel.cluster.CamelClusterService service) throws MalformedObjectNameException
getObjectNameForClusterService
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public ObjectName getObjectNameForThreadPool(org.apache.camel.CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId) throws MalformedObjectNameException
getObjectNameForThreadPool
in interface org.apache.camel.spi.ManagementObjectNameStrategy
MalformedObjectNameException
public 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
MalformedObjectNameException
Apache Camel