com.sun.jdi.event |
com.sun.jdi.event description
This package defines JDI events and event processing.
An {@link com.sun.jdi.event.Event} is always a member of an
{@link com.sun.jdi.event.EventSet}, which
is retrieved from the {@link com.sun.jdi.event.EventQueue}.
Examples of Events include
{@link com.sun.jdi.event.BreakpointEvent "breakpoints events"},
{@link com.sun.jdi.event.ThreadStartEvent "thread creation events"} and
{@link com.sun.jdi.event.VMDeathEvent "virtual machine death event"}.
With the exception
of termination events, all events received must be requested with an
{@link com.sun.jdi.request.EventRequest "EventRequest"}. The
{@link com.sun.jdi.request} package defines event requests and event
request management.
Methods may be added to the interfaces in the JDI packages in future
releases. Existing packages may be renamed if the JDI becomes a standard
extension.
|
Java Source File Name | Type | Comment |
AccessWatchpointEvent.java | Interface | Notification of a field access in the target VM. |
BreakpointEvent.java | Interface | Notification of a breakpoint in the target VM. |
ClassPrepareEvent.java | Interface | Notification of a class prepare in the target VM. |
ClassUnloadEvent.java | Interface | Notification of a class unload in the target VM. |
Event.java | Interface | An occurrence in a target VM that is of interest to a debugger. |
EventIterator.java | Interface | EventIterators are unmodifiable. |
EventQueue.java | Interface | Manager of incoming debugger events for a target VM.
Events are always grouped in
EventSet s.
EventSets generated by the debugger back end can be read
here. |
EventSet.java | Interface | Several
Event objects may be created at a given time by
the target
VirtualMachine . |
ExceptionEvent.java | Interface | Notification of an exception in the target VM. |
LocatableEvent.java | Interface | Abstract superinterface of events which have both location
and thread. |
MethodEntryEvent.java | Interface | Notification of a method invocation in the target VM. |
MethodExitEvent.java | Interface | Notification of a method return in the target VM. |
ModificationWatchpointEvent.java | Interface | Notification of a field modification in the
target VM. |
MonitorContendedEnteredEvent.java | Interface | Notification that a thread in the target VM is entering a monitor
after waiting for it to be released by another thread. |
MonitorContendedEnterEvent.java | Interface | Notification that a thread in the target VM is attempting
to enter a monitor that is already acquired by another thread. |
MonitorWaitedEvent.java | Interface | Notification that a thread in the target VM has finished
waiting on an monitor object. |
MonitorWaitEvent.java | Interface | Notification that a thread in the target VM is about to
wait on a monitor object. |
StepEvent.java | Interface | Notification of step completion in the target VM. |
ThreadDeathEvent.java | Interface | Notification of a completed thread in the target VM. |
ThreadStartEvent.java | Interface | Notification of a new running thread in the target VM. |
VMDeathEvent.java | Interface | 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. |
VMDisconnectEvent.java | Interface | Notification of disconnection from target VM. |
VMStartEvent.java | Interface | Notification of initialization of a target VM. |
WatchpointEvent.java | Interface | Notification of a field triggered event encountered by a thread in the
target VM. |