com.sun.grizzly.connectioncache.spi.concurrent
Class ConcurrentQueueFactory
java.lang.Object
com.sun.grizzly.connectioncache.spi.concurrent.ConcurrentQueueFactory
public final class ConcurrentQueueFactory
- extends Object
A factory class for creating instances of ConcurrentQueue.
Note that a rather unusual syntax is needed for calling these methods:
ConcurrentQueueFactory.makeXXXConcurrentQueue()
This is required because the type variable V is not used in the
parameters of the factory method, so the correct type
cannot be inferred by the compiler.
Method Summary |
static
|
makeBlockingConcurrentQueue()
Create a ConcurrentQueue whose implementation uses conventional
locking to protect the data structure. |
static
|
makeConcurrentQueue()
Create a ConcurrentQueue that does no locking at all. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
makeBlockingConcurrentQueue
public static <V> ConcurrentQueue<V> makeBlockingConcurrentQueue()
- Create a ConcurrentQueue whose implementation uses conventional
locking to protect the data structure.
- Returns:
- a new
ConcurrentQueueBlockingImpl
makeConcurrentQueue
public static <V> ConcurrentQueue<V> makeConcurrentQueue()
- Create a ConcurrentQueue that does no locking at all.
For use in data structures that manage their own locking.
- Returns:
- a new
ConcurrentQueueImpl
Copyright © 2008 SUN Microsystems. All Rights Reserved.