public abstract class CamelFacadeSupport extends java.lang.Object implements CamelFacade
CamelContext
will use the JMX API to
gather information.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
camelContextManagementName |
protected javax.management.MBeanServerConnection |
mBeanServer |
Modifier | Constructor and Description |
---|---|
protected |
CamelFacadeSupport(java.lang.String camelContextManagementName,
javax.management.MBeanServerConnection mBeanServer) |
Modifier and Type | Method and Description |
---|---|
static <T> T |
addGetId(java.lang.Class<T> ic,
java.lang.Object target,
java.lang.String id) |
java.lang.String |
dumpRoutesStatsAsXml(java.lang.String managementName)
Dumps the performance statistics of all the routes for the given CamelContext, as XML
|
protected java.util.Set<javax.management.ObjectName> |
findCamelContexts(javax.management.MBeanServerConnection connection,
java.lang.String managementName)
Finds all CamelContext's registered on a certain JMX-Server or, if a
JMX-BrokerName has been set, the broker with that name.
|
CamelContextMBean |
getCamelContext(java.lang.String managementName)
Gets the CamelContext
|
java.util.List<CamelContextMBean> |
getCamelContexts()
Gets all the CamelContexts in the JVM
|
org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean |
getCamelTracer(java.lang.String managementName)
Gets the camel tracer
|
java.util.List<CamelComponentMBean> |
getComponents(java.lang.String managementName)
Gets all the components of the given CamelContext
|
java.util.List<CamelConsumerMBean> |
getConsumers(java.lang.String managementName)
Gets all the consumers of the given CamelContext
|
java.util.List<CamelEndpointMBean> |
getEndpoints(java.lang.String managementName)
Gets all the endpoints of the given CamelContext
|
CamelFabricTracerMBean |
getFabricTracer(java.lang.String managementName)
Gets the fabric tracer
|
protected javax.management.MBeanServerConnection |
getMBeanServerConnection() |
java.util.List<CamelProcessorMBean> |
getProcessors(java.lang.String managementName)
Gets all the processors of the given CamelContext
|
java.util.List<CamelRouteMBean> |
getRoutes(java.lang.String managementName)
Gets all the routes of the given CamelContext
|
java.util.List<CamelThreadPoolMBean> |
getThreadPools(java.lang.String managementName)
Gets all the thread pools created and managed by the given CamelContext
|
protected java.lang.Object |
newProxyInstance(javax.management.ObjectName objectName,
java.lang.Class interfaceClass,
boolean notificationBroadcaster) |
protected java.util.Set<javax.management.ObjectInstance> |
queryNames(javax.management.ObjectName name,
javax.management.QueryExp query) |
protected java.lang.String camelContextManagementName
protected final javax.management.MBeanServerConnection mBeanServer
protected CamelFacadeSupport(java.lang.String camelContextManagementName, javax.management.MBeanServerConnection mBeanServer) throws java.lang.Exception
java.lang.Exception
protected javax.management.MBeanServerConnection getMBeanServerConnection() throws java.lang.Exception
java.lang.Exception
protected java.util.Set<javax.management.ObjectInstance> queryNames(javax.management.ObjectName name, javax.management.QueryExp query) throws java.lang.Exception
java.lang.Exception
public static <T> T addGetId(java.lang.Class<T> ic, java.lang.Object target, java.lang.String id) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object newProxyInstance(javax.management.ObjectName objectName, java.lang.Class interfaceClass, boolean notificationBroadcaster) throws java.lang.Exception
java.lang.Exception
protected java.util.Set<javax.management.ObjectName> findCamelContexts(javax.management.MBeanServerConnection connection, java.lang.String managementName) throws java.lang.Exception
connection
- not null
managementName
- to find a specific context by its management namejava.lang.Exception
public java.util.List<CamelContextMBean> getCamelContexts() throws java.lang.Exception
CamelFacade
getCamelContexts
in interface CamelFacade
java.lang.Exception
public CamelContextMBean getCamelContext(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getCamelContext
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public CamelFabricTracerMBean getFabricTracer(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getFabricTracer
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean getCamelTracer(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getCamelTracer
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public java.util.List<CamelComponentMBean> getComponents(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getComponents
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public java.util.List<CamelRouteMBean> getRoutes(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getRoutes
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public java.util.List<CamelEndpointMBean> getEndpoints(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getEndpoints
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public java.util.List<CamelConsumerMBean> getConsumers(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getConsumers
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public java.util.List<CamelProcessorMBean> getProcessors(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getProcessors
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public java.util.List<CamelThreadPoolMBean> getThreadPools(java.lang.String managementName) throws java.lang.Exception
CamelFacade
getThreadPools
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
public java.lang.String dumpRoutesStatsAsXml(java.lang.String managementName) throws java.lang.Exception
CamelFacade
dumpRoutesStatsAsXml
in interface CamelFacade
managementName
- the camel context management name (not context id)java.lang.Exception
Copyright © 2014 Red Hat. All Rights Reserved.