edu.emory.mathcs.backport.java.util.concurrent.helpers
Class WaitQueue.WaitNode

java.lang.Object
  extended byedu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue.WaitNode
Enclosing class:
WaitQueue

public static class WaitQueue.WaitNode
extends java.lang.Object


Constructor Summary
WaitQueue.WaitNode()
           
 
Method Summary
 boolean doTimedWait(WaitQueue.QueuedSync sync, long nanos)
           
 void doWait(WaitQueue.QueuedSync sync)
           
 void doWaitUninterruptibly(WaitQueue.QueuedSync sync)
           
 java.lang.Thread getOwner()
           
 boolean signal(WaitQueue.QueuedSync sync)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WaitQueue.WaitNode

public WaitQueue.WaitNode()
Method Detail

getOwner

public java.lang.Thread getOwner()

signal

public boolean signal(WaitQueue.QueuedSync sync)

doTimedWait

public boolean doTimedWait(WaitQueue.QueuedSync sync,
                           long nanos)
                    throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

doWait

public void doWait(WaitQueue.QueuedSync sync)
            throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

doWaitUninterruptibly

public void doWaitUninterruptibly(WaitQueue.QueuedSync sync)