|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface VMDeathEvent
ターゲット VM 終了の通知です。このイベントは、VM 切断 (VMDisconnectEvent
) の前にターゲット VM が終了した場合に発生します。そのため、外部要因 (クラッシュなど) によって切断された場合、または、VirtualMachine.dispose()
を使って意図的に切断された場合は、このイベントは発生しません。
VM 終了時には、 SUSPEND_NONE
の suspend policy
に従って、常に 1 つの VMDeathEvent が自発的に送信されます。VMDeathRequest
とともに要求された場合は、追加の VMDeathEvent が同じイベントセット内で送信されます。
このイベントが開始した時点では、VM は未処理で問い合わせ可能ですが、すぐに処理済みで問い合わせ不可能と見なされます。注: 囲む EventSet
に SUSPEND_ALL
以外の suspend policy
がある場合、開始点はかなり前である可能性があります。
すべての VMDeathEvent は 1 つの EventSet
の中にあり、そのイベントセット内にはほかのイベントはありません。中断を実行するイベントセット後は、再開して実行を継続する必要があります。この例では、適切なシャットダウンを可能にします。
VMDisconnectEvent
,
EventRequestManager.createVMDeathRequest()
,
VMDeathRequest
,
EventQueue
,
VirtualMachine
メソッドの概要 |
---|
インタフェース com.sun.jdi.event.Event から継承されたメソッド |
---|
request |
インタフェース com.sun.jdi.Mirror から継承されたメソッド |
---|
toString, virtualMachine |
|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |