|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.util.backport.java.util.concurrent.SynchronousQueue.WaitQueue
org.compass.core.util.backport.java.util.concurrent.SynchronousQueue.FifoWaitQueue
static final class SynchronousQueue.FifoWaitQueue
FIFO queue to hold waiting puts/takes.
| Constructor Summary | |
|---|---|
SynchronousQueue.FifoWaitQueue()
|
|
| Method Summary | |
|---|---|
(package private) SynchronousQueue.Node |
deq()
Removes and returns node, or null if empty. |
(package private) SynchronousQueue.Node |
enq(Object x)
Creates, adds, and returns node for x. |
(package private) boolean |
shouldUnlink(SynchronousQueue.Node node)
Returns true if a cancelled node might be on queue. |
(package private) void |
unlink(SynchronousQueue.Node node)
Removes a cancelled node to avoid garbage retention. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
SynchronousQueue.FifoWaitQueue()
| Method Detail |
|---|
SynchronousQueue.Node enq(Object x)
SynchronousQueue.WaitQueue
enq in class SynchronousQueue.WaitQueueSynchronousQueue.Node deq()
SynchronousQueue.WaitQueue
deq in class SynchronousQueue.WaitQueueboolean shouldUnlink(SynchronousQueue.Node node)
SynchronousQueue.WaitQueue
shouldUnlink in class SynchronousQueue.WaitQueuevoid unlink(SynchronousQueue.Node node)
SynchronousQueue.WaitQueue
unlink in class SynchronousQueue.WaitQueue
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||