com.sun.jdi.event
Interface EventSet
- All Superinterfaces:
- Collection, Mirror, Set
- public interface EventSet
- extends Mirror, Set
Several Event
objects may be created at a given time by
the target VirtualMachine
. For example, there may be
more than one BreakpointRequest
for a given Location
or you might single step to the same location as a
BreakpointRequest. These Event
objects are delivered
together as an EventSet. For uniformity, an EventSet is always used
to deliver Event
objects. EventSets are delivered by
the EventQueue
.
EventSets are unmodifiable.
The event that are grouped in an EventSet are restricted in the
following ways:
- Always singleton sets:
- Only with other ThreadStartEvents for the same thread:
- Only with other ThreadDeathEvents for the same thread:
- Only with other ClassPrepareEvents for the same class:
- Only with other ClassUnloadEvents for the same class:
- Only with other AccessWatchpointEvents for the same field access:
- Only with other ModificationWatchpointEvents for the same field
modification:
- Only with other ExceptionEvents for the same exception occurrance:
- Only with other members of this group, at the same location
and in the same thread:
- Since:
- 1.3
- See Also:
Event
,
EventQueue
Methods inherited from interface java.util.Set |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
suspendPolicy
public int suspendPolicy()
- Returns the policy used to suspend threads in the target VM
for this event set. This policy is selected from the suspend
policies for each event's request. The one that suspends the
most threads is chosen when the event occurs in the target VM
and that policy is returned here. See
EventRequest
for the possible
policy values.
In rare cases, the suspend policy may differ from the requested
value if a ClassPrepareEvent
has occurred in a
debugger system thread. See ClassPrepareEvent.thread()
for details.
- Returns:
- the integer suspendPolicy
eventIterator
public EventIterator eventIterator()
- Return an iterator specific to
Event
objects.
resume
public void resume()