public abstract class WaitQueue
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
WaitQueue.QueuedSync |
static class |
WaitQueue.WaitNode |
Constructor and Description |
---|
WaitQueue() |
Modifier and Type | Method and Description |
---|---|
abstract WaitQueue.WaitNode |
extract() |
abstract int |
getLength() |
abstract java.util.Collection |
getWaitingThreads() |
abstract boolean |
hasNodes() |
abstract void |
insert(WaitQueue.WaitNode w) |
abstract boolean |
isWaiting(java.lang.Thread thread) |
abstract void |
putBack(WaitQueue.WaitNode w) |
public abstract void insert(WaitQueue.WaitNode w)
public abstract WaitQueue.WaitNode extract()
public abstract void putBack(WaitQueue.WaitNode w)
public abstract boolean hasNodes()
public abstract int getLength()
public abstract java.util.Collection getWaitingThreads()
public abstract boolean isWaiting(java.lang.Thread thread)