Class MBeanTreePollingMessageSource
java.lang.Object
org.springframework.integration.util.AbstractExpressionEvaluator
org.springframework.integration.endpoint.AbstractMessageSource<java.lang.Object>
org.springframework.integration.jmx.MBeanTreePollingMessageSource
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.integration.core.MessageSource<java.lang.Object>,org.springframework.integration.IntegrationPattern,org.springframework.integration.support.context.NamedComponent,org.springframework.integration.support.management.IntegrationInboundManagement,org.springframework.integration.support.management.IntegrationManagement
public class MBeanTreePollingMessageSource
extends org.springframework.integration.endpoint.AbstractMessageSource<java.lang.Object>
A
MessageSource implementation that
retrieves a snapshot of a filtered subset of the MBean tree.- Since:
- 3.0
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MBeanTreePollingMessageSource(MBeanObjectConverter converter) -
Method Summary
Modifier and Type Method Description protected java.lang.ObjectdoReceive()Provides the mapped tree objectjava.lang.StringgetComponentType()voidsetQueryExpression(java.lang.String queryExpression)voidsetQueryExpressionReference(javax.management.QueryExp queryExpression)voidsetQueryName(java.lang.String queryName)voidsetQueryNameReference(javax.management.ObjectName queryName)voidsetServer(javax.management.MBeanServerConnection server)Provide the MBeanServer where the JMX MBean has been registered.Methods inherited from class org.springframework.integration.endpoint.AbstractMessageSource
buildMessage, destroy, getBeanName, getComponentName, getManagedName, getManagedType, getOverrides, isLoggingEnabled, receive, registerMetricsCaptor, setBeanName, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedTypeMethods inherited from class org.springframework.integration.util.AbstractExpressionEvaluator
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MBeanTreePollingMessageSource
- Parameters:
converter- The converter.
-
-
Method Details
-
getComponentType
public java.lang.String getComponentType() -
doReceive
protected java.lang.Object doReceive()Provides the mapped tree object- Specified by:
doReceivein classorg.springframework.integration.endpoint.AbstractMessageSource<java.lang.Object>
-
setServer
public void setServer(javax.management.MBeanServerConnection server)Provide the MBeanServer where the JMX MBean has been registered.- Parameters:
server- The MBean server connection.
-
setQueryName
public void setQueryName(java.lang.String queryName)- Parameters:
queryName- The query name.
-
setQueryNameReference
public void setQueryNameReference(javax.management.ObjectName queryName)- Parameters:
queryName- The query name.
-
setQueryExpression
public void setQueryExpression(java.lang.String queryExpression)- Parameters:
queryExpression- The query expression.
-
setQueryExpressionReference
public void setQueryExpressionReference(javax.management.QueryExp queryExpression)- Parameters:
queryExpression- The query expression.
-