- すべてのスーパー・インタフェース:
- Mirror
public interface EventQueue extends Mirror
ターゲットVMの、着信デバッガ・イベントのためのマネージャです。 イベントは常に、
EventSetにグループ化されます。 デバッガ・バック・エンドによって生成されたEventSetはここから読み込むことができます。 特定のVirtualMachineにはEventQueueの1つのインスタンスが割り当てられます。 
 
 ターゲットVMを中断させるイベントもあります。SUSPEND_ALLまたはSUSPEND_EVENT_THREADのsuspend policyを持つイベント要求(com.sun.jdi.request)と、場合によってVMStartEventです。 これらの中断が再開されない場合、ターゲットVMはハングします。 したがって、VMDisconnectEventを含むEventSetが読み取られるまで、イベント・キューから各EventSetをremove()することをお薦めします。 resumeが別の方法で処理されないかぎり、各EventSetはEventSet.resume()を呼び出すようにしてください。 
- 導入されたバージョン:
- 1.3
- 関連項目:
- EventSet,- VirtualMachine
- 
メソッドのサマリーインタフェース com.sun.jdi.Mirrorで宣言されたメソッドtoString, virtualMachine
- 
メソッドの詳細- 
removeEventSet remove() throws InterruptedException次に利用可能なイベントを無期限に待機します。- 戻り値:
- 次のEventSet。
- 例外:
- InterruptedException- スレッドがこのスレッドに割り込んだ場合。
- VMDisconnectedException- ターゲットVMへの接続が利用できなくなった場合。 これは常に、- VMDisconnectEventのあとで発生します。
 
- 
removeEventSet remove(long timeout) throws InterruptedException次に利用可能なイベントを指定された時間待機します。- パラメータ:
- timeout- 次のイベントを待機する時間(ミリ秒単位)
- 戻り値:
- 次のEventSet、またはタイム・アウトがある場合はnull。
- 例外:
- InterruptedException- スレッドがこのスレッドに割り込んだ場合。
- VMDisconnectedException- ターゲットVMへの接続が利用できなくなった場合。 これは常に、- VMDisconnectEventのあとで発生します。
- IllegalArgumentException- timeout引数に不正な値が含まれている場合
 
 
-