| 
 | Java Debug Interface | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface EventSet
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.
 
 Associated with the issuance of an event set, suspensions may
 have occurred in the target VM.  These suspensions correspond
 with the suspend policy. 
 To assure matching resumes occur, it is recommended,
 where possible,
 to complete the processing of an event set with 
 EventSet.resume().
 
The events that are grouped in an EventSet are restricted in the following ways:
Event, 
EventQueue| Method Summary | |
|---|---|
|  EventIterator | eventIterator()Return an iterator specific to Eventobjects. | 
|  void | resume()Resumes threads suspended by this event set. | 
|  int | suspendPolicy()Returns the policy used to suspend threads in the target VM for this event set. | 
| Methods inherited from interface com.sun.jdi.Mirror | 
|---|
| toString, virtualMachine | 
| Methods inherited from interface java.util.Set | 
|---|
| add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray | 
| Method Detail | 
|---|
int suspendPolicy()
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.
SUSPEND_ALL,
 SUSPEND_EVENT_THREAD or
 SUSPEND_NONE.EventIterator eventIterator()
Event objects.
void resume()
suspendPolicy() 
 is EventRequest.SUSPEND_ALL, a call
 to this method is equivalent to 
 VirtualMachine.resume(). If the 
 suspend policy is 
 EventRequest.SUSPEND_EVENT_THREAD,
 a call to this method is equivalent to 
 ThreadReference.resume() for the event thread. 
 Otherwise, a call to this method is a no-op.
| 
 | Java Debug Interface | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||