モジュール 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()
      • getNotificationInfo

        public MBeanNotificationInfo[] getNotificationInfo()
        文字列モニターによって送信される通知のJavaクラス名と通知タイプを含むNotificationInfoオブジェクトを返します。
        定義:
        getNotificationInfo、インタフェースNotificationBroadcaster
        戻り値:
        可能な通知の配列。