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.Object
doReceive()
java.lang.String
getComponentType()
void
setQueryExpression(java.lang.String queryExpression)
void
setQueryExpressionReference(javax.management.QueryExp queryExpression)
void
setQueryName(java.lang.String queryName)
void
setQueryNameReference(javax.management.ObjectName queryName)
void
setServer(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, setManagedType
Methods inherited from class org.springframework.integration.util.AbstractExpressionEvaluator
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionService
Methods 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()- Specified by:
doReceive
in 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.
-