モジュール 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 - オブジェクトの名前。このオブジェクトの派生ゲージのタイムスタンプが返される。
      戻り値:
      指定されたオブジェクトの派生ゲージのタイムスタンプ。
    • 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
      戻り値:
      可能な通知の配列。