-
public interface VMDeathEvent extends Event
Notification of target VM termination. This event occurs if the target VM terminates before the VM disconnects (VMDisconnectEvent
). Thus, this event will NOT occur if external forces terminate the connection (e.g. a crash) or if the connection is intentionally terminated withVirtualMachine.dispose()
On VM termination, a single unsolicited VMDeathEvent will always be sent with a
suspend policy
ofSUSPEND_NONE
. Additional VMDeathEvents will be sent in the same event set if they are requested with aVMDeathRequest
.The VM is still intact and can be queried at the point this event was initiated but immediately thereafter it is not considered intact and cannot be queried. Note: If the enclosing
EventSet
has asuspend policy
other thanSUSPEND_ALL
the initiating point may be long past.All VMDeathEvents will be in a single
EventSet
, no other events will be in the event set. A resume must occur to continue execution after any event set which performs suspensions - in this case to allow proper shutdown.- Since:
- 1.3
- See Also:
VMDisconnectEvent
,EventRequestManager.createVMDeathRequest()
,VMDeathRequest
,EventQueue
,VirtualMachine
-
-
Method Summary
-
Methods inherited from interface com.sun.jdi.Mirror
toString, virtualMachine
-
-