public class StrategicQueues
extends java.lang.Object
| Constructor and Description |
|---|
StrategicQueues() |
| Modifier and Type | Method and Description |
|---|---|
static <V> StrategicBlockingQueue<V> |
newStrategicArrayBlockingQueue(int capacity,
QueueingStrategy<V> queueingStrategy)
Return a StrategicBlockingQueue backed by an ArrayBlockingQueue of the
given capacity using the given QueueingStrategy.
|
static <V> StrategicBlockingQueue<V> |
newStrategicBlockingQueue(java.util.concurrent.BlockingQueue<V> blockingQueue,
QueueingStrategy<V> queueingStrategy)
Return a StrategicBlockingQueue backed by the given BlockingQueue using
the given QueueingStrategy.
|
static <V> StrategicBlockingQueue<V> |
newStrategicLinkedBlockingQueue(QueueingStrategy<V> queueingStrategy)
Return a StrategicBlockingQueue backed by a LinkedBlockingQueue using
the given QueueingStrategy.
|
public static <V> StrategicBlockingQueue<V> newStrategicLinkedBlockingQueue(QueueingStrategy<V> queueingStrategy)
V - the type of elements held in this collectionqueueingStrategy - the QueueingStrategy to usepublic static <V> StrategicBlockingQueue<V> newStrategicArrayBlockingQueue(int capacity, QueueingStrategy<V> queueingStrategy)
V - the type of elements held in this collectioncapacity - the capacity of the ArrayBlockingQueuequeueingStrategy - the QueueingStrategy to usepublic static <V> StrategicBlockingQueue<V> newStrategicBlockingQueue(java.util.concurrent.BlockingQueue<V> blockingQueue, QueueingStrategy<V> queueingStrategy)
V - the type of elements held in this collectionblockingQueue - the BlockingQueue to back the returned instancequeueingStrategy - the QueueingStrategy to use