com.sun.jdi.event.Event is always a member of an
com.sun.jdi.event.EventSet , which
is retrieved from the com.sun.jdi.event.EventQueue .
Examples of Events include
"breakpoints events",
"thread creation events" and
"virtual machine death event".
With the exception
of termination events, all events received must be requested with an
"EventRequest". The
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.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | AccessWatchpointEvent
Notification of a field access in the target VM. |
| public interface | BreakpointEvent
Notification of a breakpoint in the target VM. |
| public interface | ClassPrepareEvent
Notification of a class prepare in the target VM. |
| public interface | ClassUnloadEvent
Notification of a class unload in the target VM. |
| public interface | Event
An occurrence in a target VM that is of interest to a debugger. |
| public interface | EventIterator
EventIterators are unmodifiable. |
| public interface | EventQueue
Manager of incoming debugger events for a target VM. |
| public interface | EventSet
Several |
| public interface | ExceptionEvent
Notification of an exception in the target VM. |
| public interface | LocatableEvent
Abstract superinterface of events which have both location and thread. |
| public interface | MethodEntryEvent
Notification of a method invocation in the target VM. |
| public interface | MethodExitEvent
Notification of a method return in the target VM. |
| public interface | ModificationWatchpointEvent
Notification of a field modification in the target VM. |
| public interface | MonitorContendedEnteredEvent
Notification that a thread in the target VM is entering a monitor after waiting for it to be released by another thread. |
| public interface | MonitorContendedEnterEvent
Notification that a thread in the target VM is attempting to enter a monitor that is already acquired by another thread. |
| public interface | MonitorWaitedEvent
Notification that a thread in the target VM has finished waiting on an monitor object. |
| public interface | MonitorWaitEvent
Notification that a thread in the target VM is about to wait on a monitor object. |
| public interface | StepEvent
Notification of step completion in the target VM. |
| public interface | ThreadDeathEvent
Notification of a completed thread in the target VM. |
| public interface | ThreadStartEvent
Notification of a new running thread in the target VM. |
| public interface | VMDeathEvent
Notification of target VM termination. |
| public interface | VMDisconnectEvent
Notification of disconnection from target VM. |
| public interface | VMStartEvent
Notification of initialization of a target VM. |
| public interface | WatchpointEvent
Notification of a field triggered event encountered by a thread in the target VM. |