|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface EventSet
特定の時間に、ターゲット VirtualMachine によっていくつかの Event オブジェクトが作成されることがあります。たとえば、特定の Location に対して複数の BreakpointRequest を指定したり、BreakpointRequest と同じ位置までステップ実行したりすることがあります。これらの Event オブジェクトは、まとめて 1 つの EventSet として配信されます。一貫性を保つために、EventSet は常に Event オブジェクトを配信するとき使用されます。EventSet は、EventQueue によって配信されます。EventSet は変更できません。
イベントセットの発行と関連して、ターゲット VM 内で中断が発生する場合があります。これらの中断は、中断ポリシーに合致しています。確実に再開されるようにするためには、可能な場合は EventSet.resume() を使ってイベントセットの処理を完了することをお勧めします。
EventSet にグループ化されるイベントには、次の制限が適用されます。
Event,
EventQueue| メソッドの概要 | |
|---|---|
EventIterator |
eventIterator()
Event オブジェクトに固有の反復子を返します。 |
void |
resume()
このイベントセットによって中断されたスレッドを再開します。 |
int |
suspendPolicy()
ターゲット VM でスレッドを中断するための、このイベントセットのポリシーを返します。 |
| インタフェース com.sun.jdi.Mirror から継承されたメソッド |
|---|
toString, virtualMachine |
| インタフェース java.util.Set から継承されたメソッド |
|---|
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
| メソッドの詳細 |
|---|
int suspendPolicy()
EventRequest を参照してください。
まれなケースですが、デバッガシステムスレッドで ClassPrepareEvent が発生した場合、中断ポリシーが要求された値と異なる場合があります。詳細は ClassPrepareEvent.thread() を参照してください。
SUSPEND_ALL、SUSPEND_EVENT_THREAD、またはSUSPEND_NONE)EventIterator eventIterator()
Event オブジェクトに固有の反復子を返します。
void resume()
suspendPolicy() が EventRequest.SUSPEND_ALL の場合、このメソッドの呼び出しは VirtualMachine.resume() と等価になります。中断ポリシーが EventRequest.SUSPEND_EVENT_THREAD の場合、このメソッドの呼び出しは、イベントスレッドの ThreadReference.resume() と等価になります。そうでない場合は、このメソッドへの呼び出しは無操作になります。
|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||