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 CamelContext camelContext
public DefaultManagementNamingStrategy()
public DefaultManagementNamingStrategy(String domainName)
public CamelContext getCamelContext()
CamelContextAware
CamelContext
getCamelContext
in interface CamelContextAware
public void setCamelContext(CamelContext camelContext)
CamelContextAware
CamelContext
setCamelContext
in interface CamelContextAware
camelContext
- the Camel contextpublic ObjectName getObjectNameForCamelContext(String managementName, String name) throws MalformedObjectNameException
getObjectNameForCamelContext
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForCamelContext(CamelContext context) throws MalformedObjectNameException
getObjectNameForCamelContext
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForEndpoint(Endpoint endpoint) throws MalformedObjectNameException
getObjectNameForEndpoint
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForComponent(Component component, String name) throws MalformedObjectNameException
getObjectNameForComponent
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForProcessor(CamelContext context, Processor processor, NamedNode definition) throws MalformedObjectNameException
getObjectNameForProcessor
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory builder) throws MalformedObjectNameException
getObjectNameForErrorHandler
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForConsumer(CamelContext context, Consumer consumer) throws MalformedObjectNameException
getObjectNameForConsumer
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForProducer(CamelContext context, Producer producer) throws MalformedObjectNameException
getObjectNameForProducer
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForTracer(CamelContext context, InterceptStrategy tracer) throws MalformedObjectNameException
getObjectNameForTracer
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForEventNotifier(CamelContext context, EventNotifier eventNotifier) throws MalformedObjectNameException
getObjectNameForEventNotifier
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForRoute(Route route) throws MalformedObjectNameException
getObjectNameForRoute
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForService(CamelContext context, Service service) throws MalformedObjectNameException
getObjectNameForService
in interface ManagementNamingStrategy
MalformedObjectNameException
public ObjectName getObjectNameForThreadPool(CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId) throws MalformedObjectNameException
getObjectNameForThreadPool
in interface ManagementNamingStrategy
MalformedObjectNameException
public String getDomainName()
public void setDomainName(String domainName)
public String getHostName()
public void setHostName(String hostName)
protected String getContextId(CamelContext context)
protected String getContextId(String name)
protected String getEndpointId(Endpoint ep)
protected ObjectName createObjectName(StringBuilder buffer) throws MalformedObjectNameException
MalformedObjectNameException
Apache Camel