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

インタフェースVMDeathEvent

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

public interface VMDeathEvent extends Event
ターゲットVM終了の通知。 このイベントは、VM切断(VMDisconnectEvent)の前にターゲットVMが終了した場合に発生します。 したがって、外部要因(クラッシュなど)によって切断された場合や、VirtualMachine.dispose()を使って意図的に切断された場合、このイベントは発生しません。

VMの終了時には常に、SUSPEND_NONEsuspend policyとともに非要請VMDeathEventが1つ送信されます。 VMDeathRequestによって追加のVMDeathEventが要求された場合は、それらが同じイベント・セット内で送信されます。

このイベントが開始した時点ではVMはまだ未処理で照会可能ですが、その後すぐに未処理と見なされなくなり照会不可能になります。 ノート: 含まれているEventSetSUSPEND_ALL以外のsuspend policyを持つ場合、開始点はかなり前である可能性があります。

すべてのVMDeathEventは1つのEventSet内にあり、ほかのイベントはイベント・セット内にありません。 中断を実行するイベント・セットのあとは、実行を継続するために再開が発生する必要があります(この場合は適切なシャットダウンを許可)。

導入されたバージョン:
1.3
関連項目:
VMDisconnectEvent, EventRequestManager.createVMDeathRequest(), VMDeathRequest, EventQueue, VirtualMachine
  • メソッドのサマリー

    インタフェース com.sun.jdi.event.Eventで宣言されたメソッド

    request

    インタフェース com.sun.jdi.Mirrorで宣言されたメソッド

    toString, virtualMachine