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
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明非推奨。getDerivedGauge(ObjectName object) 指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージを取得します。そうでない場合はnullを取得します。long非推奨。JMX 1.2で、getDerivedGaugeTimeStamp(ObjectName)に置き換えられましたlonggetDerivedGaugeTimeStamp(ObjectName object) 指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージのタイムスタンプを取得します。そうでない場合は0を取得します。文字列モニターによって送信される通知のJavaクラス名と通知タイプを含むNotificationInfoオブジェクトを返します。boolean監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を取得します。boolean監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を取得します。監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を取得します。voidsetNotifyDiffer(boolean value) 監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を設定します。voidsetNotifyMatch(boolean value) 監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を設定します。voidsetStringToCompare(String value) 監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を設定します。voidstart()文字列モニターを開始します。voidstop()文字列モニターを停止します。クラス javax.management.monitor.Monitorで宣言されたメソッドaddObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObjectクラス javax.management.NotificationBroadcasterSupportで宣言されたメソッドaddNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, 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
- 
コンストラクタの詳細- 
StringMonitorpublic StringMonitor()デフォルトのコンストラクタです。
 
- 
- 
メソッドの詳細- 
startpublic void start()文字列モニターを開始します。- 定義:
- start、インタフェース- MonitorMBean
- 定義:
- start、クラス- Monitor
 
- 
stoppublic void stop()文字列モニターを停止します。- 定義:
- stop、インタフェース- MonitorMBean
- 定義:
- stop、クラス- Monitor
 
- 
getDerivedGaugepublic String getDerivedGauge(ObjectName object) 指定のオブジェクトが監視対象のMBeanのセットに含まれる場合、このオブジェクトの派生ゲージを取得します。そうでない場合はnullを取得します。- 定義:
- getDerivedGauge、インタフェース- StringMonitorMBean
- パラメータ:
- object- MBeanの名前。このMBeanの派生ゲージが要求される。
- 戻り値:
- 指定されたオブジェクトの派生ゲージ。
 
- 
getDerivedGaugeTimeStamppublic 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
- 戻り値:
- 派生ゲージのタイムスタンプ。
 
- 
getStringToComparepublic String getStringToCompare()監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を取得します。- 定義:
- getStringToCompare、インタフェース- StringMonitorMBean
- 戻り値:
- 文字列値。
- 関連項目:
 
- 
setStringToComparepublic void setStringToCompare(String value) throws IllegalArgumentException 監視対象のMBeanすべてに共通の監視対象属性と比較する文字列を設定します。- 定義:
- setStringToCompare、インタフェース- StringMonitorMBean
- パラメータ:
- value- 文字列値。
- throws:
- IllegalArgumentException- 比較のために指定された文字列がnullの場合。
- 関連項目:
 
- 
getNotifyMatchpublic boolean getNotifyMatch()監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を取得します。- 定義:
- getNotifyMatch、インタフェース- StringMonitorMBean
- 戻り値:
- 比較する文字列とのマッチングを行なったとき文字列モニターが通知を送る場合はtrue、そうでない場合はfalse。
- 関連項目:
 
- 
setNotifyMatchpublic void setNotifyMatch(boolean value) 監視対象のMBeanすべてに共通の一致通知のオン/オフ・スイッチ値を設定します。- 定義:
- setNotifyMatch、インタフェース- StringMonitorMBean
- パラメータ:
- value- 一致通知のオン/オフ・スイッチ値。
- 関連項目:
 
- 
getNotifyDifferpublic boolean getNotifyDiffer()監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を取得します。- 定義:
- getNotifyDiffer、インタフェース- StringMonitorMBean
- 戻り値:
- 比較する文字列の差分を取ったとき文字列モニターが通知を送る場合はtrue、そうでない場合はfalse。
- 関連項目:
 
- 
setNotifyDifferpublic void setNotifyDiffer(boolean value) 監視対象のMBeanすべてに共通の差分通知のオン/オフ・スイッチ値を設定します。- 定義:
- setNotifyDiffer、インタフェース- StringMonitorMBean
- パラメータ:
- value- 差分通知のオン/オフ・スイッチ値。
- 関連項目:
 
- 
getNotificationInfopublic MBeanNotificationInfo[] getNotificationInfo()文字列モニターによって送信される通知のJavaクラス名と通知タイプを含むNotificationInfoオブジェクトを返します。- 定義:
- getNotificationInfo、インタフェース- NotificationBroadcaster
- 戻り値:
- 可能な通知の配列。
 
 
- 
getDerivedGauge(ObjectName)に置き換えられました