モジュール jdk.jdi
パッケージ com.sun.jdi

インタフェースMonitorInfo

すべてのスーパー・インタフェース:
Mirror

public interface MonitorInfo
extends Mirror
スレッドが所有するモニターの情報です。
導入されたバージョン:
1.6
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    ObjectReference monitor()
    モニターのObjectReferenceオブジェクトを返します。
    int stackDepth()
    所有するスレッドがこのモニターを獲得したスタックの深さを返します。
    ThreadReference thread()
    モニターを所有するスレッドのThreadReferenceオブジェクトを返します。

    インタフェース com.sun.jdi.Mirrorで宣言されたメソッド

    toString, virtualMachine
  • メソッドの詳細

    • monitor

      ObjectReference monitor()
      モニターのObjectReferenceオブジェクトを返します。
      戻り値:
      モニターのObjectReferenceオブジェクト。
      例外:
      InvalidStackFrameException - 関連付けられているスタック・フレームが無効になっている場合。 フレームのスレッドが再開されると、スタック・フレームは無効になる。
      導入されたバージョン:
      1.6
      関連項目:
      ThreadReference.ownedMonitorsAndFrames()
    • stackDepth

      int stackDepth()
      所有するスレッドがこのモニターを獲得したスタックの深さを返します。 JNI MonitorEnterによってモニターを獲得した場合など、実装がスタックの深さを判断できない場合は -1を返します。
      戻り値:
      所有するスレッドがこのモニターを獲得したスタックの深さ。
      例外:
      InvalidStackFrameException - 関連付けられているスタック・フレームが無効になっている場合。 フレームのスレッドが再開されると、スタック・フレームは無効になる。
      関連項目:
      ThreadReference.ownedMonitorsAndFrames()
    • thread

      ThreadReference thread()
      モニターを所有するスレッドのThreadReferenceオブジェクトを返します。
      戻り値:
      モニターを所有するスレッドのThreadReferenceオブジェクト。
      例外:
      InvalidStackFrameException - 関連付けられているスタック・フレームが無効になっている場合。 フレームのスレッドが再開されると、スタック・フレームは無効になる。
      関連項目:
      ThreadReference.frame(int)