< prev index next >

src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorWaitEvent.java

Print this page




  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  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 is about to
  32  * wait on a monitor object.
  33  * <P>
  34  *
  35  * @see EventQueue
  36  * @see MonitorWaitedEvent
  37  *
  38  * @author Swamy Venkataramanappa
  39  * @since  1.6
  40  */
  41 @jdk.Exported
  42 public interface MonitorWaitEvent extends LocatableEvent {
  43 
  44     /**
  45      * Returns the thread in which monitor wait 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 that the thread about to wait.
  55      *
  56      * @return an {@link ObjectReference} for the monitor.
  57      */
  58     public ObjectReference  monitor();
  59 
  60     /**
  61      * Returns the number of millisecond the thread will wait.
  62      *
  63      * @return a <code>jlong</code> containing monitor wait time in milliseconds.
  64      */
  65     public long  timeout();
  66 }


  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  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 is about to
  32  * wait on a monitor object.

  33  *
  34  * @see EventQueue
  35  * @see MonitorWaitedEvent
  36  *
  37  * @author Swamy Venkataramanappa
  38  * @since  1.6
  39  */
  40 @jdk.Exported
  41 public interface MonitorWaitEvent extends LocatableEvent {
  42 
  43     /**
  44      * Returns the thread in which monitor wait event has occurred.

  45      *
  46      * @return a {@link ThreadReference} which mirrors the event's thread in
  47      * the target VM.
  48      */
  49     public ThreadReference thread();
  50 
  51     /**
  52      * Returns the monitor object that the thread about to wait.
  53      *
  54      * @return an {@link ObjectReference} for the monitor.
  55      */
  56     public ObjectReference  monitor();
  57 
  58     /**
  59      * Returns the number of millisecond the thread will wait.
  60      *
  61      * @return a {@code jlong} containing monitor wait time in milliseconds.
  62      */
  63     public long  timeout();
  64 }
< prev index next >