org.apache.commons.pool.impl

Class SoftReferenceObjectPool

public class SoftReferenceObjectPool extends BaseObjectPool implements ObjectPool

A java.lang.ref.SoftReference SoftReference based ObjectPool.

Version: $Revision: 383290 $ $Date: 2006-03-05 02:00:15 -0500 (Sun, 05 Mar 2006) $

Author: Rodney Waldhoff

Constructor Summary
SoftReferenceObjectPool()
SoftReferenceObjectPool(PoolableObjectFactory factory)
SoftReferenceObjectPool(PoolableObjectFactory factory, int initSize)
Method Summary
voidaddObject()
Create an object, and place it into the pool. addObject() is useful for "pre-loading" a pool with idle objects.
ObjectborrowObject()
voidclear()
voidclose()
intgetNumActive()
intgetNumIdle()
Returns an approximation not less than the of the number of idle instances in the pool.
voidinvalidateObject(Object obj)
voidreturnObject(Object obj)
voidsetFactory(PoolableObjectFactory factory)

Constructor Detail

SoftReferenceObjectPool

public SoftReferenceObjectPool()

SoftReferenceObjectPool

public SoftReferenceObjectPool(PoolableObjectFactory factory)

SoftReferenceObjectPool

public SoftReferenceObjectPool(PoolableObjectFactory factory, int initSize)

Method Detail

addObject

public void addObject()
Create an object, and place it into the pool. addObject() is useful for "pre-loading" a pool with idle objects.

borrowObject

public Object borrowObject()

clear

public void clear()

close

public void close()

getNumActive

public int getNumActive()

getNumIdle

public int getNumIdle()
Returns an approximation not less than the of the number of idle instances in the pool.

invalidateObject

public void invalidateObject(Object obj)

returnObject

public void returnObject(Object obj)

setFactory

public void setFactory(PoolableObjectFactory factory)
Copyright © 2001-2003 Apache Software Foundation. Documenation generated August 23 2012.