public class AttributePollingMessageSource extends AbstractMessageSource<ObjectSE>
AbstractMessageSource.receive()
が呼び出されるたびに JMX 属性の現在の値を取得する MessageSource
実装。IntegrationManagement.ManagementOverrides
EXPRESSION_PARSER, logger
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
コンストラクターと説明 |
---|
AttributePollingMessageSource() |
修飾子と型 | メソッドと説明 |
---|---|
protected ObjectSE | doReceive() JMX 属性値を取得します。 |
StringSE | getComponentType() |
void | setAttributeName(StringSE attributeName) 取得する属性の名前を指定します。 |
void | setObjectName(StringSE objectName) JMXMBean の ObjectName SE の文字列値を指定します。 |
void | setServer(MBeanServerConnectionSE server) JMXMBean が登録されている MBeanServer を提供します。 |
buildMessage, destroy, getBeanName, getComponentName, getManagedName, getManagedType, getOverrides, isLoggingEnabled, receive, registerMetricsCaptor, setBeanName, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedType
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionService
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getIntegrationPatternType
getThisAs
public void setServer(MBeanServerConnectionSE server)
server
- MBean サーバー接続。public void setObjectName(StringSE objectName)
ObjectName
SE の文字列値を指定します。objectName
- オブジェクト名。public void setAttributeName(StringSE attributeName)
attributeName
- 属性名。public StringSE getComponentType()
protected ObjectSE doReceive()
AbstractMessageSource<ObjectSE>
の doReceive