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.ManagementObjectNameStrategy
public class DefaultManagementObjectNameStrategy extends Object implements org.apache.camel.spi.ManagementObjectNameStrategy, org.apache.camel.CamelContextAware
Naming strategy used when registering MBeans.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.camel.CamelContextcamelContextprotected StringdomainNameprotected StringhostNamestatic StringKEY_CONTEXTstatic StringKEY_NAMEstatic StringKEY_TYPEstatic StringTYPE_COMPONENTstatic StringTYPE_CONSUMERstatic StringTYPE_CONTEXTstatic StringTYPE_DATAFORMATstatic StringTYPE_ENDPOINTstatic StringTYPE_EVENT_NOTIFIERstatic StringTYPE_HAstatic StringTYPE_HEALTHstatic StringTYPE_PROCESSORstatic StringTYPE_PRODUCERstatic StringTYPE_ROUTEstatic StringTYPE_SERVICEstatic StringTYPE_STEPstatic StringTYPE_THREAD_POOLstatic StringTYPE_TRACERstatic StringVALUE_UNKNOWN
-
Constructor Summary
Constructors Constructor Description DefaultManagementObjectNameStrategy()DefaultManagementObjectNameStrategy(String domainName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectNamecreateObjectName(StringBuilder buffer)Factory method to create an ObjectName escaping any required charactersorg.apache.camel.CamelContextgetCamelContext()protected StringgetContextId(String name)protected StringgetContextId(org.apache.camel.CamelContext context)StringgetDomainName()protected StringgetEndpointId(org.apache.camel.Endpoint ep)StringgetHostName()ObjectNamegetObjectName(Object managedObject)ObjectNamegetObjectNameForCamelContext(String managementName, String name)ObjectNamegetObjectNameForCamelContext(org.apache.camel.CamelContext context)ObjectNamegetObjectNameForCamelHealth(org.apache.camel.CamelContext context)ObjectNamegetObjectNameForClusterService(org.apache.camel.CamelContext context, org.apache.camel.cluster.CamelClusterService service)ObjectNamegetObjectNameForComponent(org.apache.camel.Component component, String name)ObjectNamegetObjectNameForConsumer(org.apache.camel.CamelContext context, org.apache.camel.Consumer consumer)ObjectNamegetObjectNameForDataFormat(org.apache.camel.CamelContext context, org.apache.camel.spi.DataFormat dataFormat)ObjectNamegetObjectNameForEndpoint(org.apache.camel.Endpoint endpoint)ObjectNamegetObjectNameForEventNotifier(org.apache.camel.CamelContext context, org.apache.camel.spi.EventNotifier eventNotifier)ObjectNamegetObjectNameForProcessor(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition)ObjectNamegetObjectNameForProducer(org.apache.camel.CamelContext context, org.apache.camel.Producer producer)ObjectNamegetObjectNameForRoute(org.apache.camel.Route route)ObjectNamegetObjectNameForRouteController(org.apache.camel.CamelContext context, org.apache.camel.spi.RouteController routeController)ObjectNamegetObjectNameForService(org.apache.camel.CamelContext context, org.apache.camel.Service service)ObjectNamegetObjectNameForStep(org.apache.camel.CamelContext context, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition)ObjectNamegetObjectNameForThreadPool(org.apache.camel.CamelContext context, ThreadPoolExecutor threadPool, String id, String sourceId)ObjectNamegetObjectNameForTracer(org.apache.camel.CamelContext context, org.apache.camel.Service tracer)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetDomainName(String domainName)voidsetHostName(String hostName)
-
-
-
Field Detail
-
VALUE_UNKNOWN
public static final String VALUE_UNKNOWN
- See Also:
- Constant Field Values
-
KEY_NAME
public static final String KEY_NAME
- See Also:
- Constant Field Values
-
KEY_TYPE
public static final String KEY_TYPE
- See Also:
- Constant Field Values
-
KEY_CONTEXT
public static final String KEY_CONTEXT
- See Also:
- Constant Field Values
-
TYPE_CONTEXT
public static final String TYPE_CONTEXT
- See Also:
- Constant Field Values
-
TYPE_HEALTH
public static final String TYPE_HEALTH
- See Also:
- Constant Field Values
-
TYPE_ENDPOINT
public static final String TYPE_ENDPOINT
- See Also:
- Constant Field Values
-
TYPE_DATAFORMAT
public static final String TYPE_DATAFORMAT
- See Also:
- Constant Field Values
-
TYPE_PROCESSOR
public static final String TYPE_PROCESSOR
- See Also:
- Constant Field Values
-
TYPE_CONSUMER
public static final String TYPE_CONSUMER
- See Also:
- Constant Field Values
-
TYPE_PRODUCER
public static final String TYPE_PRODUCER
- See Also:
- Constant Field Values
-
TYPE_ROUTE
public static final String TYPE_ROUTE
- See Also:
- Constant Field Values
-
TYPE_COMPONENT
public static final String TYPE_COMPONENT
- See Also:
- Constant Field Values
-
TYPE_STEP
public static final String TYPE_STEP
- See Also:
- Constant Field Values
-
TYPE_TRACER
public static final String TYPE_TRACER
- See Also:
- Constant Field Values
-
TYPE_EVENT_NOTIFIER
public static final String TYPE_EVENT_NOTIFIER
- See Also:
- Constant Field Values
-
TYPE_THREAD_POOL
public static final String TYPE_THREAD_POOL
- See Also:
- Constant Field Values
-
TYPE_SERVICE
public static final String TYPE_SERVICE
- See Also:
- Constant Field Values
-
TYPE_HA
public static final String TYPE_HA
- See Also:
- Constant Field Values
-
domainName
protected String domainName
-
camelContext
protected org.apache.camel.CamelContext camelContext
-
-
Constructor Detail
-
DefaultManagementObjectNameStrategy
public DefaultManagementObjectNameStrategy()
-
DefaultManagementObjectNameStrategy
public DefaultManagementObjectNameStrategy(String domainName)
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getObjectName
public ObjectName getObjectName(Object managedObject) throws MalformedObjectNameException
- Specified by:
getObjectNamein interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForCamelContext
public ObjectName getObjectNameForCamelContext(String managementName, String name) throws MalformedObjectNameException
- Specified by:
getObjectNameForCamelContextin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForCamelContext
public ObjectName getObjectNameForCamelContext(org.apache.camel.CamelContext context) throws MalformedObjectNameException
- Specified by:
getObjectNameForCamelContextin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForCamelHealth
public ObjectName getObjectNameForCamelHealth(org.apache.camel.CamelContext context) throws MalformedObjectNameException
- Specified by:
getObjectNameForCamelHealthin 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:
getObjectNameForRouteControllerin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForEndpoint
public ObjectName getObjectNameForEndpoint(org.apache.camel.Endpoint endpoint) throws MalformedObjectNameException
- Specified by:
getObjectNameForEndpointin 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:
getObjectNameForDataFormatin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForComponent
public ObjectName getObjectNameForComponent(org.apache.camel.Component component, String name) throws MalformedObjectNameException
- Specified by:
getObjectNameForComponentin 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:
getObjectNameForProcessorin 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:
getObjectNameForStepin 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:
getObjectNameForConsumerin 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:
getObjectNameForProducerin 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:
getObjectNameForTracerin 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:
getObjectNameForEventNotifierin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getObjectNameForRoute
public ObjectName getObjectNameForRoute(org.apache.camel.Route route) throws MalformedObjectNameException
- Specified by:
getObjectNameForRoutein 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:
getObjectNameForServicein 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:
getObjectNameForClusterServicein 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:
getObjectNameForThreadPoolin interfaceorg.apache.camel.spi.ManagementObjectNameStrategy- Throws:
MalformedObjectNameException
-
getDomainName
public String getDomainName()
-
setDomainName
public void setDomainName(String domainName)
-
getHostName
public String getHostName()
-
setHostName
public void setHostName(String hostName)
-
getContextId
protected String getContextId(org.apache.camel.CamelContext context)
-
getContextId
protected String getContextId(String name)
-
getEndpointId
protected String getEndpointId(org.apache.camel.Endpoint ep)
-
createObjectName
protected ObjectName createObjectName(StringBuilder buffer) throws MalformedObjectNameException
Factory method to create an ObjectName escaping any required characters- Throws:
MalformedObjectNameException
-
-