Java Debug Interface

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)

Java Debug Interface