- java.lang.Object
-
- javax.management.NotificationBroadcasterSupport
-
- javax.management.monitor.Monitor
-
- javax.management.monitor.StringMonitor
-
- すべての実装されたインタフェース:
MBeanRegistration
,MonitorMBean
,StringMonitorMBean
,NotificationBroadcaster
,NotificationEmitter
public class StringMonitor extends Monitor implements StringMonitorMBean
文字列属性の値を監視するように設計されたモニターMBeanを定義します。文字列モニターは次のようにして通知を送信します。
- 属性値が値を比較する文字列に一致する場合、
match notification
が送信されます。 通知一致フラグはtrue
に設定する必要があります。
その後は、値を比較する文字列のマッチングが行われても、属性値が値を比較する文字列と異なっていないかぎり通知は送信されません。 - 属性値が値を比較する文字列と異なる場合、
differ notification
が送信されます。 通知差分フラグはtrue
に設定する必要があります。
その後は、値を比較する文字列の差分が取られても、属性値が値を比較する文字列と一致しないかぎり通知は送信されません。
- 導入されたバージョン:
- 1.5
-
-
フィールドのサマリー
-
クラス javax.management.monitor.Monitorで宣言されたフィールド
alreadyNotified, alreadyNotifieds, capacityIncrement, dbgTag, elementCount, OBSERVED_ATTRIBUTE_ERROR_NOTIFIED, OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED, OBSERVED_OBJECT_ERROR_NOTIFIED, RESET_FLAGS_ALREADY_NOTIFIED, RUNTIME_ERROR_NOTIFIED, server
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 StringMonitor()
デフォルトのコンストラクタです。
-
メソッドのサマリー
修飾子と型 メソッド 説明 String
getDerivedGauge()
非推奨。JMX 1.2以降は、getDerivedGauge(ObjectName)
に置き換えられています。String
getDerivedGauge(ObjectName object)
指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージを取得します。そうでない場合はnull
を取得します。long
getDerivedGaugeTimeStamp()
非推奨。JMX 1.2以降は、getDerivedGaugeTimeStamp(ObjectName)
に置き換えられています。long
getDerivedGaugeTimeStamp(ObjectName object)
指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージのタイムスタンプを取得します。そうでない場合は0
を取得します。MBeanNotificationInfo[]
getNotificationInfo()
文字列モニターによって送信される通知のJavaクラス名と通知タイプを含むNotificationInfo
オブジェクトを返します。boolean
getNotifyDiffer()
監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を取得します。boolean
getNotifyMatch()
監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を取得します。String
getStringToCompare()
監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を取得します。void
setNotifyDiffer(boolean value)
監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を設定します。void
setNotifyMatch(boolean value)
監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を設定します。void
setStringToCompare(String value)
監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を設定します。void
start()
文字列モニターを開始します。void
stop()
文字列モニターを停止します。-
クラス javax.management.monitor.Monitorで宣言されたメソッド
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
-
クラス javax.management.NotificationBroadcasterSupportで宣言されたメソッド
addNotificationListener, handleNotification, sendNotification
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javax.management.monitor.MonitorMBeanで宣言されたメソッド
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
-
インタフェース javax.management.NotificationBroadcasterで宣言されたメソッド
removeNotificationListener
-
インタフェース javax.management.NotificationEmitterで宣言されたメソッド
removeNotificationListener
-
-
-
-
メソッドの詳細
-
start
public void start()
文字列モニターを開始します。- 定義:
start
、インタフェース:MonitorMBean
- 定義:
start
、クラス:Monitor
-
stop
public void stop()
文字列モニターを停止します。- 定義:
stop
、インタフェース:MonitorMBean
- 定義:
stop
、クラス:Monitor
-
getDerivedGauge
public String getDerivedGauge(ObjectName object)
指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージを取得します。そうでない場合はnull
を取得します。- 定義:
getDerivedGauge
、インタフェース:StringMonitorMBean
- パラメータ:
object
- MBeanの名前。このMBeanの派生ゲージが要求される。- 戻り値:
- 指定されたオブジェクトの派生ゲージ。
-
getDerivedGaugeTimeStamp
public long getDerivedGaugeTimeStamp(ObjectName object)
指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージのタイムスタンプを取得します。そうでない場合は0
を取得します。- 定義:
getDerivedGaugeTimeStamp
、インタフェース:StringMonitorMBean
- パラメータ:
object
- オブジェクトの名前。このオブジェクトの派生ゲージのタイムスタンプが返される。- 戻り値:
- 指定されたオブジェクトの派生ゲージのタイムスタンプ。
-
getDerivedGauge
@Deprecated public String getDerivedGauge()
非推奨。JMX 1.2以降は、getDerivedGauge(ObjectName)
に置き換えられています。監視対象のMBeanのセットに含まれる最初のオブジェクトの派生ゲージを返します。- 定義:
getDerivedGauge
、インタフェース:StringMonitorMBean
- 戻り値:
- 派生ゲージ。
-
getDerivedGaugeTimeStamp
@Deprecated public long getDerivedGaugeTimeStamp()
非推奨。JMX 1.2以降は、getDerivedGaugeTimeStamp(ObjectName)
に置き換えられています。監視対象のMBeanのセットに含まれる最初のオブジェクトの派生ゲージのタイムスタンプを取得します。- 定義:
getDerivedGaugeTimeStamp
、インタフェース:StringMonitorMBean
- 戻り値:
- 派生ゲージのタイムスタンプ。
-
getStringToCompare
public String getStringToCompare()
監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を取得します。- 定義:
getStringToCompare
、インタフェース:StringMonitorMBean
- 戻り値:
- 文字列値。
- 関連項目:
setStringToCompare(java.lang.String)
-
setStringToCompare
public void setStringToCompare(String value) throws IllegalArgumentException
監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を設定します。- 定義:
setStringToCompare
、インタフェース:StringMonitorMBean
- パラメータ:
value
- 文字列値。- 例外:
IllegalArgumentException
- 比較のために指定された文字列がnullの場合。- 関連項目:
getStringToCompare()
-
getNotifyMatch
public boolean getNotifyMatch()
監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を取得します。- 定義:
getNotifyMatch
、インタフェース:StringMonitorMBean
- 戻り値:
- 比較する文字列とのマッチングを行なったとき文字列モニターが通知を送る場合は
true
、そうでない場合はfalse
。 - 関連項目:
setNotifyMatch(boolean)
-
setNotifyMatch
public void setNotifyMatch(boolean value)
監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を設定します。- 定義:
setNotifyMatch
、インタフェース:StringMonitorMBean
- パラメータ:
value
- 一致通知のオン/オフ・スイッチ値。- 関連項目:
getNotifyMatch()
-
getNotifyDiffer
public boolean getNotifyDiffer()
監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を取得します。- 定義:
getNotifyDiffer
、インタフェース:StringMonitorMBean
- 戻り値:
- 比較する文字列の差分を取ったとき文字列モニターが通知を送る場合は
true
、そうでない場合はfalse
。 - 関連項目:
setNotifyDiffer(boolean)
-
setNotifyDiffer
public void setNotifyDiffer(boolean value)
監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を設定します。- 定義:
setNotifyDiffer
、インタフェース:StringMonitorMBean
- パラメータ:
value
- 差分通知のオン/オフ・スイッチ値。- 関連項目:
getNotifyDiffer()
-
getNotificationInfo
public MBeanNotificationInfo[] getNotificationInfo()
文字列モニターによって送信される通知のJavaクラス名と通知タイプを含むNotificationInfo
オブジェクトを返します。- 定義:
getNotificationInfo
、インタフェース:NotificationBroadcaster
- 戻り値:
- 可能な通知の配列。
-
-