21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.jdi.event;
27
28 import com.sun.jdi.*;
29
30 /**
31 * Notification that a thread in the target VM has finished
32 * waiting on an monitor object.
33 * <P>
34 *
35 * @see EventQueue
36 * @see MonitorWaitEvent
37 *
38 * @author Swamy Venkataramanappa
39 * @since 1.6
40 */
41 public interface MonitorWaitedEvent extends LocatableEvent {
42
43 /**
44 * Returns the thread in which this event has occurred.
45 * <p>
46 *
47 * @return a {@link ThreadReference} which mirrors the event's thread in
48 * the target VM.
49 */
50 public ThreadReference thread();
51
52 /**
53 * Returns the monitor object this thread waited on.
54 *
55 * @return an {@link ObjectReference} for the monitor.
56 */
57 public ObjectReference monitor();
58
59 /**
60 * Returns whether the wait has timed out or been interrupted.
|
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.jdi.event;
27
28 import com.sun.jdi.*;
29
30 /**
31 * Notification that a thread in the target VM has finished
32 * waiting on an monitor object.
33 * <P>
34 *
35 * @see EventQueue
36 * @see MonitorWaitEvent
37 *
38 * @author Swamy Venkataramanappa
39 * @since 1.6
40 */
41 @jdk.Supported
42 public interface MonitorWaitedEvent extends LocatableEvent {
43
44 /**
45 * Returns the thread in which this event has occurred.
46 * <p>
47 *
48 * @return a {@link ThreadReference} which mirrors the event's thread in
49 * the target VM.
50 */
51 public ThreadReference thread();
52
53 /**
54 * Returns the monitor object this thread waited on.
55 *
56 * @return an {@link ObjectReference} for the monitor.
57 */
58 public ObjectReference monitor();
59
60 /**
61 * Returns whether the wait has timed out or been interrupted.
|