nf.fr.eraasoft.pool.impl
Class ConcurrentLinkedQueuePool<T>

java.lang.Object
  extended by nf.fr.eraasoft.pool.impl.AbstractPool<T>
      extended by nf.fr.eraasoft.pool.impl.ConcurrentLinkedQueuePool<T>
All Implemented Interfaces:
Controlable, ObjectPool<T>

public class ConcurrentLinkedQueuePool<T>
extends AbstractPool<T>


Constructor Summary
ConcurrentLinkedQueuePool(PoolableObject<T> poolableObject, PoolSettings<T> settings)
           
 
Method Summary
 T getObj()
           PoolSettings<MyType> poolSettings = ....; MyType myType = poolSettings.pool().getObj();
 
Methods inherited from class nf.fr.eraasoft.pool.impl.AbstractPool
actives, clear, create, destroy, idles, init, remove, returnObj, toString, validateIdles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConcurrentLinkedQueuePool

public ConcurrentLinkedQueuePool(PoolableObject<T> poolableObject,
                                 PoolSettings<T> settings)
Method Detail

getObj

public T getObj()
         throws PoolException
Description copied from interface: ObjectPool
 PoolSettings<MyType> poolSettings = ....;
                MyType myType = poolSettings.pool().getObj();
          

Returns:
an instance of T object
Throws:
PoolException


Copyright © 2013. All Rights Reserved.