edu.emory.mathcs.backport.java.util.concurrent.helpers
Class WaitQueue
java.lang.Object
edu.emory.mathcs.backport.java.util.concurrent.helpers.WaitQueue
- Direct Known Subclasses:
- FIFOWaitQueue
- public abstract class WaitQueue
- extends java.lang.Object
Base class for internal queue classes for semaphores, etc.
Relies on subclasses to actually implement queue mechanics.
NOTE: this class is NOT present in java.util.concurrent.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WaitQueue
public WaitQueue()
insert
public abstract void insert(WaitQueue.WaitNode w)
extract
public abstract WaitQueue.WaitNode extract()
putBack
public abstract void putBack(WaitQueue.WaitNode w)
hasNodes
public abstract boolean hasNodes()
getLength
public abstract int getLength()
getWaitingThreads
public abstract java.util.Collection getWaitingThreads()
isWaiting
public abstract boolean isWaiting(java.lang.Thread thread)