|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fusesource.fabric.camel.facade.CamelFacadeSupport
public abstract class CamelFacadeSupport
Common facade support for both local and remote.
This implementation will provide most implementation supports as it turns out that both the local and remoteCamelContext will use the JMX API to
gather information.
| Field Summary | |
|---|---|
protected java.lang.String |
camelContextManagementName
|
protected javax.management.MBeanServerConnection |
mBeanServer
|
| Constructor Summary | |
|---|---|
protected |
CamelFacadeSupport(java.lang.String camelContextManagementName,
javax.management.MBeanServerConnection mBeanServer)
|
| Method Summary | ||
|---|---|---|
static
|
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 |
|
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)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String camelContextManagementName
protected final javax.management.MBeanServerConnection mBeanServer
| Constructor Detail |
|---|
protected CamelFacadeSupport(java.lang.String camelContextManagementName,
javax.management.MBeanServerConnection mBeanServer)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
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 nullmanagementName - to find a specific context by its management name
java.lang.Exception
public java.util.List<CamelContextMBean> getCamelContexts()
throws java.lang.Exception
CamelFacade
getCamelContexts in interface CamelFacadejava.lang.Exception
public CamelContextMBean getCamelContext(java.lang.String managementName)
throws java.lang.Exception
CamelFacade
getCamelContext in interface CamelFacademanagementName - 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 CamelFacademanagementName - 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 CamelFacademanagementName - 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 CamelFacademanagementName - 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 CamelFacademanagementName - 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 CamelFacademanagementName - 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 CamelFacademanagementName - 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 CamelFacademanagementName - 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 CamelFacademanagementName - the camel context management name (not context id)
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||