com.caucho.util
Class RingQueue<T extends RingItem>
java.lang.Object
com.caucho.util.RingQueue<T>
- Direct Known Subclasses:
- ThreadTaskRing2
public class RingQueue<T extends RingItem>
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RingQueue
public RingQueue(int capacity,
RingItemFactory<T> itemFactory)
isEmpty
public boolean isEmpty()
getSize
public int getSize()
getHead
public int getHead()
getHeadAlloc
public int getHeadAlloc()
getTail
public int getTail()
getTailAlloc
public int getTailAlloc()
beginOffer
public final T beginOffer(boolean isWait)
completeOffer
public final void completeOffer(T item)
beginPoll
public final T beginPoll()
completePoll
public final void completePoll(T item)