モジュール 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オブジェクトのリスト。
    • threadGroups

      List<ThreadGroupReference> threadGroups()
      各サブグループのThreadGroupReferenceを含むListを返します。 この即時スレッド・グループ(サブグループ以外)のスレッド・グループのみが返されます。
      戻り値:
      ターゲットVMのこのスレッド・グループからのスレッド・グループをミラー化するThreadGroupReferenceオブジェクトのリスト。