Java Debug Interface

com.sun.jdi
インタフェース ThreadGroupReference

すべてのスーパーインタフェース:
Mirror, ObjectReference, Value

public interface ThreadGroupReference
extends ObjectReference

ターゲット VM のスレッドグループオブジェクトです。ThreadGroupReference は、ターゲット VM のスレッドグループ固有の情報に追加アクセスできる ObjectReference です。

導入されたバージョン:
1.3

フィールドの概要
 
インタフェース com.sun.jdi.ObjectReference から継承したフィールド
INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED
 
メソッドの概要
 String name()
          このスレッドグループの名前を返します。
 ThreadGroupReference parent()
          このスレッドグループの親を返します。
 void resume()
          このスレッドグループ内のすべてのスレッドを再開します。
 void suspend()
          このスレッドグループ内のすべてのスレッドを中断します。
 List threadGroups()
          このスレッドグループ内のすべての ThreadGroupReference の List を返します。
 List threads()
          このスレッドグループ内のすべての ThreadReference の List を返します。
 
インタフェース com.sun.jdi.ObjectReference から継承したメソッド
disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, setValue, uniqueID, waitingThreads
 
インタフェース com.sun.jdi.Value から継承したメソッド
type
 
インタフェース com.sun.jdi.Mirror から継承したメソッド
toString, virtualMachine
 

メソッドの詳細

name

public String name()
このスレッドグループの名前を返します。

戻り値:
スレッドグループ名を含む文字列

parent

public ThreadGroupReference parent()
このスレッドグループの親を返します。

戻り値:
ターゲット VM 内のこのスレッドグループの親をミラー化する ThreadGroupReference。これが最上位のスレッドグループである場合は null

suspend

public void suspend()
このスレッドグループ内のすべてのスレッドを中断します。このグループ内の各スレッドおよびそのすべてのサブグループは、ThreadReference.suspend() で記述されている方法で中断されます。この操作の不可分性は保証されていません。このメソッドが呼び出されるときにターゲット VM で割り込みが発生しなかった場合は、スレッドが列挙されてからすべてのスレッドが中断されるまでに、新しいスレッドが作成される可能性があります。


resume

public void resume()
このスレッドグループ内のすべてのスレッドを再開します。このグループ内の各スレッドおよびそのすべてのサブグループは、ThreadReference.resume() で記述されている方法で再開されます。


threads

public List threads()
このスレッドグループ内のすべての ThreadReference の List を返します。このスレッドグループの直下のスレッドだけを返し、サブグループは返しません。

戻り値:
ターゲット VM 内のこのスレッドグループのスレッドをミラー化する ThreadReference の List

threadGroups

public List threadGroups()
このスレッドグループ内のすべての ThreadGroupReference の List を返します。このスレッドグループの直下のスレッドグループだけを返し、サブグループは返しません。

戻り値:
ターゲット VM 内のこのスレッドグループのスレッドをミラー化する ThreadGroupReference の List

Java Debug Interface