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