public class ArrayBlockingQueueFactory<E> extends Object implements BlockingQueueFactory<E>
BlockingQueueFactory
producing ArrayBlockingQueue
Constructor and Description |
---|
ArrayBlockingQueueFactory() |
Modifier and Type | Method and Description |
---|---|
ArrayBlockingQueue<E> |
create()
Create a new
BlockingQueue with default capacity |
ArrayBlockingQueue<E> |
create(int capacity)
Create a new
BlockingQueue with given capacity |
int |
getDefaultCapacity() |
boolean |
isFair() |
void |
setDefaultCapacity(int defaultCapacity) |
void |
setFair(boolean fair) |
public ArrayBlockingQueueFactory()
public int getDefaultCapacity()
public void setDefaultCapacity(int defaultCapacity)
defaultCapacity
- Default array capacitypublic boolean isFair()
public void setFair(boolean fair)
fair
- Lock fairnesspublic ArrayBlockingQueue<E> create()
BlockingQueueFactory
BlockingQueue
with default capacitycreate
in interface BlockingQueueFactory<E>
BlockingQueue
public ArrayBlockingQueue<E> create(int capacity)
BlockingQueueFactory
BlockingQueue
with given capacitycreate
in interface BlockingQueueFactory<E>
BlockingQueue
Apache Camel