public class AttributePollingMessageSource extends AbstractMessageSource<java.lang.Object>
MessageSource
implementation that retrieves the current
value of a JMX attribute each time AbstractMessageSource.receive()
is invoked.IntegrationManagement.ManagementOverrides
EXPRESSION_PARSER, logger
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
Constructor and Description |
---|
AttributePollingMessageSource() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
doReceive()
Retrieves the JMX attribute value.
|
java.lang.String |
getComponentType() |
void |
setAttributeName(java.lang.String attributeName)
Specify the name of the attribute to be retrieved.
|
void |
setObjectName(java.lang.String objectName)
Specify the String value of the JMX MBean's
ObjectName . |
void |
setServer(javax.management.MBeanServerConnection server)
Provide the MBeanServer where the JMX MBean has been registered.
|
buildMessage, getComponentName, getManagedName, getManagedType, getMessageCount, getMessageCountLong, getOverrides, isCountsEnabled, isLoggingEnabled, receive, registerMetricsCaptor, reset, setBeanName, setCountsEnabled, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedType
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, setBeanFactory, setConversionService
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setCounter
public void setServer(javax.management.MBeanServerConnection server)
server
- The MBean server connection.public void setObjectName(java.lang.String objectName)
ObjectName
.objectName
- The object name.public void setAttributeName(java.lang.String attributeName)
attributeName
- The attribute name.public java.lang.String getComponentType()
protected java.lang.Object doReceive()
doReceive
in class AbstractMessageSource<java.lang.Object>