モジュール java.management
パッケージ 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
    • コンストラクタの詳細

      • StringMonitor

        public StringMonitor​()
        デフォルトのコンストラクタです。
    • メソッドの詳細

      • 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 - オブジェクトの名前。このオブジェクトの派生ゲージのタイムスタンプが返される。
        戻り値:
        指定されたオブジェクトの派生ゲージのタイムスタンプ。
      • getDerivedGaugeTimeStamp

        @Deprecated
        public long getDerivedGaugeTimeStamp​()
        非推奨。 JMX 1.2以降は、getDerivedGaugeTimeStamp(ObjectName)に置き換えられています。
        監視対象のMBeanのセットに含まれる最初のオブジェクトの派生ゲージのタイムスタンプを取得します。
        定義:
        getDerivedGaugeTimeStamp、インタフェース: StringMonitorMBean
        戻り値:
        派生ゲージのタイムスタンプ。
      • 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()