public class DefaultManagementNamingStrategy extends Object implements ManagementNamingStrategy, CamelContextAware
| Modifier and Type | Field and Description |
|---|---|
protected 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_ENDPOINT |
static String |
TYPE_ERRORHANDLER |
static String |
TYPE_EVENT_NOTIFIER |
static String |
TYPE_PROCESSOR |
static String |
TYPE_PRODUCER |
static String |
TYPE_ROUTE |
static String |
TYPE_SERVICE |
static String |
TYPE_THREAD_POOL |
static String |
TYPE_TRACER |
static String |
VALUE_UNKNOWN |
| Constructor and Description |
|---|
DefaultManagementNamingStrategy() |
DefaultManagementNamingStrategy(String domainName) |
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_ENDPOINT
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_TRACER
public static final String TYPE_EVENT_NOTIFIER
public static final String TYPE_ERRORHANDLER
public static final String TYPE_THREAD_POOL
public static final String TYPE_SERVICE
protected String domainName
protected String hostName
protected CamelContext camelContext
public DefaultManagementNamingStrategy()
public DefaultManagementNamingStrategy(String domainName)
public CamelContext getCamelContext()
CamelContextAwareCamelContextgetCamelContext in interface CamelContextAwarepublic void setCamelContext(CamelContext camelContext)
CamelContextAwareCamelContextsetCamelContext in interface CamelContextAwarecamelContext - the Camel contextpublic ObjectName getObjectNameForCamelContext(String managementName, String name) throws MalformedObjectNameException
getObjectNameForCamelContext in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForCamelContext(CamelContext context) throws MalformedObjectNameException
getObjectNameForCamelContext in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForEndpoint(Endpoint endpoint) throws MalformedObjectNameException
getObjectNameForEndpoint in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForComponent(Component component, String name) throws MalformedObjectNameException
getObjectNameForComponent in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForProcessor(CamelContext context, Processor processor, NamedNode definition) throws MalformedObjectNameException
getObjectNameForProcessor in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory builder) throws MalformedObjectNameException
getObjectNameForErrorHandler in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForConsumer(CamelContext context, Consumer consumer) throws MalformedObjectNameException
getObjectNameForConsumer in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForProducer(CamelContext context, Producer producer) throws MalformedObjectNameException
getObjectNameForProducer in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForTracer(CamelContext context, InterceptStrategy tracer) throws MalformedObjectNameException
getObjectNameForTracer in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForEventNotifier(CamelContext context, EventNotifier eventNotifier) throws MalformedObjectNameException
getObjectNameForEventNotifier in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForRoute(Route route) throws MalformedObjectNameException
getObjectNameForRoute in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForService(CamelContext context, Service service) throws MalformedObjectNameException
getObjectNameForService in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic ObjectName getObjectNameForThreadPool(CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId) throws MalformedObjectNameException
getObjectNameForThreadPool in interface ManagementNamingStrategyMalformedObjectNameExceptionpublic String getDomainName()
public void setDomainName(String domainName)
public String getHostName()
public void setHostName(String hostName)
protected String getContextId(CamelContext context)
protected ObjectName createObjectName(StringBuilder buffer) throws MalformedObjectNameException
MalformedObjectNameExceptionApache Camel