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

インタフェースThreadGroupReference

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

public interface ThreadGroupReference extends ObjectReference
ターゲットVMのスレッド・グループ・オブジェクトです。 ThreadGroupReferenceは、ターゲットVMのスレッド・グループ固有の情報に追加アクセスできるObjectReferenceです。
導入されたバージョン:
1.3
  • メソッドの詳細

    • name

      String name()
      このスレッド・グループの名前を返します。
      戻り値:
      スレッド・グループ名を含む文字列。
    • parent

      このスレッド・グループの親を返します。
      戻り値:
      ターゲットVM内のこのスレッド・グループの親をミラー化するThreadGroupReference。これがトップ・レベルのスレッド・グループである場合はnull。
    • suspend

      void suspend()
      このスレッド・グループ内のすべてのスレッドを停止します。 このグループ内の各スレッドおよびそのすべてのサブグループは、ThreadReference.suspend()に記述されている方法で中断されます。 このメソッドが呼び出されるときにターゲットVMで割込みが発生しなかった場合は、スレッドが列挙されてからすべてのスレッドが中断されるまでに、新しいスレッドが作成される可能性があります。
      例外:
      VMCannotBeModifiedException - VirtualMachineが読取り専用の場合(VirtualMachine.canBeModified()を参照)。
    • resume

      void resume()
      このスレッド・グループ内のすべてのスレッドを再開します。 このグループ内の各スレッドおよびそのすべてのサブグループは、ThreadReference.resume()に記述されている方法で再開されます。
      例外:
      VMCannotBeModifiedException - VirtualMachineが読取り専用の場合(VirtualMachine.canBeModified()を参照)。
    • threads

      List<ThreadReference> threads()
      このスレッド・グループ内の各ライブ・スレッドのThreadReferenceを含むリストを返します。 このスレッド・グループの直下のライブ・スレッドだけを返し、サブグループは返しません。 スレッドは開始されると、停止されるまで、活動状態にあります。
      戻り値:
      ターゲットVM内のこのスレッド・グループのライブ・スレッドをミラー化するThreadReferenceオブジェクトのList。
    • threadGroups

      List<ThreadGroupReference> threadGroups()
      このスレッド・グループ内のすべてのアクティブなThreadGroupReferenceを含むリストを返します。 このスレッド・グループの直下のアクティブなスレッド・グループだけを返し、サブグループは返しません。 'active' ThreadGroupsについては、ThreadGroupを参照してください。
      戻り値:
      ターゲットVM内のこのスレッド・グループのアクティブなスレッド・グループをミラー化するThreadGroupReferenceオブジェクトのList。