org.apache.camel.component.seda
Class ArrayBlockingQueueFactory<E>

java.lang.Object
  extended by org.apache.camel.component.seda.ArrayBlockingQueueFactory<E>
All Implemented Interfaces:
BlockingQueueFactory<E>

public class ArrayBlockingQueueFactory<E>
extends Object
implements BlockingQueueFactory<E>

Implementation of BlockingQueueFactory producing ArrayBlockingQueue


Constructor Summary
ArrayBlockingQueueFactory()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayBlockingQueueFactory

public ArrayBlockingQueueFactory()
Method Detail

getDefaultCapacity

public int getDefaultCapacity()
Returns:
Default array capacity

setDefaultCapacity

public void setDefaultCapacity(int defaultCapacity)
Parameters:
defaultCapacity - Default array capacity

isFair

public boolean isFair()
Returns:
Lock fairness

setFair

public void setFair(boolean fair)
Parameters:
fair - Lock fairness

create

public ArrayBlockingQueue<E> create()
Description copied from interface: BlockingQueueFactory
Create a new BlockingQueue with default capacity

Specified by:
create in interface BlockingQueueFactory<E>
Returns:
New BlockingQueue

create

public ArrayBlockingQueue<E> create(int capacity)
Description copied from interface: BlockingQueueFactory
Create a new BlockingQueue with given capacity

Specified by:
create in interface BlockingQueueFactory<E>
Returns:
New BlockingQueue


Apache Camel