org.fusesource.fabric.camel.facade
Class JmxTemplateCamelFacade

java.lang.Object
  extended by org.fusesource.fabric.camel.facade.JmxTemplateCamelFacade
All Implemented Interfaces:
CamelFacade

public class JmxTemplateCamelFacade
extends java.lang.Object
implements CamelFacade


Constructor Summary
JmxTemplateCamelFacade(org.fusesource.fabric.service.JmxTemplateSupport template)
           
 
Method Summary
 java.lang.String dumpRoutesStatsAsXml(java.lang.String managementName)
          Dumps the performance statistics of all the routes for the given CamelContext, as XML
<T> T
execute(CamelFacadeCallback<T> callback)
          Executes a JMX operation on a BrokerFacade
 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
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmxTemplateCamelFacade

public JmxTemplateCamelFacade(org.fusesource.fabric.service.JmxTemplateSupport template)
Method Detail

execute

public <T> T execute(CamelFacadeCallback<T> callback)
Executes a JMX operation on a BrokerFacade


getCamelContexts

public java.util.List<CamelContextMBean> getCamelContexts()
                                                   throws java.lang.Exception
Description copied from interface: CamelFacade
Gets all the CamelContexts in the JVM

Specified by:
getCamelContexts in interface CamelFacade
Throws:
java.lang.Exception

getCamelContext

public CamelContextMBean getCamelContext(java.lang.String managementName)
Description copied from interface: CamelFacade
Gets the CamelContext

Specified by:
getCamelContext in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)

getFabricTracer

public CamelFabricTracerMBean getFabricTracer(java.lang.String managementName)
                                       throws java.lang.Exception
Description copied from interface: CamelFacade
Gets the fabric tracer

Specified by:
getFabricTracer in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception

getComponents

public java.util.List<CamelComponentMBean> getComponents(java.lang.String managementName)
                                                  throws java.lang.Exception
Description copied from interface: CamelFacade
Gets all the components of the given CamelContext

Specified by:
getComponents in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception

getRoutes

public java.util.List<CamelRouteMBean> getRoutes(java.lang.String managementName)
                                          throws java.lang.Exception
Description copied from interface: CamelFacade
Gets all the routes of the given CamelContext

Specified by:
getRoutes in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception

getEndpoints

public java.util.List<CamelEndpointMBean> getEndpoints(java.lang.String managementName)
                                                throws java.lang.Exception
Description copied from interface: CamelFacade
Gets all the endpoints of the given CamelContext

Specified by:
getEndpoints in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception

getConsumers

public java.util.List<CamelConsumerMBean> getConsumers(java.lang.String managementName)
                                                throws java.lang.Exception
Description copied from interface: CamelFacade
Gets all the consumers of the given CamelContext

Specified by:
getConsumers in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception

getProcessors

public java.util.List<CamelProcessorMBean> getProcessors(java.lang.String managementName)
                                                  throws java.lang.Exception
Description copied from interface: CamelFacade
Gets all the processors of the given CamelContext

Specified by:
getProcessors in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception

getThreadPools

public java.util.List<CamelThreadPoolMBean> getThreadPools(java.lang.String managementName)
                                                    throws java.lang.Exception
Description copied from interface: CamelFacade
Gets all the thread pools created and managed by the given CamelContext

Specified by:
getThreadPools in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception

dumpRoutesStatsAsXml

public java.lang.String dumpRoutesStatsAsXml(java.lang.String managementName)
                                      throws java.lang.Exception
Description copied from interface: CamelFacade
Dumps the performance statistics of all the routes for the given CamelContext, as XML

Specified by:
dumpRoutesStatsAsXml in interface CamelFacade
Parameters:
managementName - the camel context management name (not context id)
Throws:
java.lang.Exception


Copyright © 2015 Red Hat. All Rights Reserved.