org.apache.abdera.protocol.util
Class PoolManager<T>

java.lang.Object
  extended by org.apache.abdera.protocol.util.PoolManager<T>
All Implemented Interfaces:
ItemManager<T>
Direct Known Subclasses:
AbstractItemManager

public abstract class PoolManager<T>
extends java.lang.Object
implements ItemManager<T>

Implements a simple pool manager. By default, an upper limit to the pool is set at 25 entries. New items can always be created.


Constructor Summary
protected PoolManager()
           
protected PoolManager(int max)
           
 
Method Summary
protected  T getInstance()
           
protected abstract  T internalNewInstance()
           
 void release(T t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.abdera.protocol.ItemManager
get
 

Constructor Detail

PoolManager

protected PoolManager()

PoolManager

protected PoolManager(int max)
Method Detail

getInstance

protected T getInstance()

release

public void release(T t)
Specified by:
release in interface ItemManager<T>

internalNewInstance

protected abstract T internalNewInstance()