Java Debug Interface

com.sun.jdi.event
インタフェース VMDeathEvent

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

public interface VMDeathEvent
extends Event

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

VM の終了時には常に、{@link com.sun.jdi.request.EventRequest#SUSPEND_NONE SUSPEND_NONE} の{@link com.sun.jdi.request.EventRequest#suspendPolicy() 中断ポリシー}とともに、非要請 VMDeathEvent が 1 つ送信されます。{@link com.sun.jdi.request.VMDeathRequest VMDeathRequest} とともに要求された場合は、同じイベントセットに別途 VMDeathEvent が追加され、送信されます。

このイベントが開始した時点では、VM は未処理で問い合わせ可能ですが、すぐに処理済みで問い合わせ不可能と見なされます。注:囲む {@link EventSet} に {@link com.sun.jdi.request.EventRequest#SUSPEND_ALL SUSPEND_ALL} 以外の {@link com.sun.jdi.request.EventRequest#suspendPolicy() 中断ポリシー} がある場合、開始点はかなり前である可能性があります。

すべての VMDeathEvent は単一の {@link EventSet} に含まれます。このイベントセットには、その他のイベントは含まれません。中断を実行するイベントセット後は、再開して実行を継続する必要があります。 この例では、適切なシャットダウンを可能にします。

導入されたバージョン:
1.3
関連項目:
VMDisconnectEvent, EventRequestManager.createVMDeathRequest(), VMDeathRequest, EventQueue, VirtualMachine

メソッドの概要
 
インタフェース com.sun.jdi.event.Event から継承されたメソッド
request
 
インタフェース com.sun.jdi.Mirror から継承されたメソッド
toString, virtualMachine
 


Java Debug Interface