EDU.oswego.cs.dl.util.concurrent
Class SynchronousChannel.Queue

java.lang.Object
  |
  +--EDU.oswego.cs.dl.util.concurrent.SynchronousChannel.Queue
Enclosing class:
SynchronousChannel

protected static class SynchronousChannel.Queue
extends java.lang.Object

Simple FIFO queue class to hold waiting puts/takes.


Field Summary
protected  EDU.oswego.cs.dl.util.concurrent.LinkedNode head
           
protected  EDU.oswego.cs.dl.util.concurrent.LinkedNode last
           
 
Constructor Summary
protected SynchronousChannel.Queue()
           
 
Method Summary
protected  EDU.oswego.cs.dl.util.concurrent.LinkedNode deq()
           
protected  void enq(EDU.oswego.cs.dl.util.concurrent.LinkedNode p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

head

protected EDU.oswego.cs.dl.util.concurrent.LinkedNode head

last

protected EDU.oswego.cs.dl.util.concurrent.LinkedNode last
Constructor Detail

SynchronousChannel.Queue

protected SynchronousChannel.Queue()
Method Detail

enq

protected void enq(EDU.oswego.cs.dl.util.concurrent.LinkedNode p)

deq

protected EDU.oswego.cs.dl.util.concurrent.LinkedNode deq()