org.apache.commons.pool

Class BasePoolableObjectFactory

Implemented Interfaces:
PoolableObjectFactory

public abstract class BasePoolableObjectFactory
extends Object
implements PoolableObjectFactory

A base implemenation of PoolableObjectFactory.

All operations defined here are essentially no-op's.

Version:
$Revision: 155430 $ $Date: 2005-02-26 08:13:28 -0500 (Sat, 26 Feb 2005) $
Author:
Rodney Waldhoff
See Also:
PoolableObjectFactory, BaseKeyedPoolableObjectFactory

Method Summary

void
activateObject(Object obj)
No-op.
void
destroyObject(Object obj)
No-op.
abstract Object
makeObject()
Creates an instance that can be returned by the pool.
void
passivateObject(Object obj)
No-op.
boolean
validateObject(Object obj)
This implementation always returns true.

Method Details

activateObject

public void activateObject(Object obj)
            throws Exception
No-op.
Specified by:
activateObject in interface PoolableObjectFactory

destroyObject

public void destroyObject(Object obj)
            throws Exception
No-op.
Specified by:
destroyObject in interface PoolableObjectFactory

makeObject

public abstract Object makeObject()
            throws Exception
Creates an instance that can be returned by the pool.
Specified by:
makeObject in interface PoolableObjectFactory
Returns:
an instance that can be returned by the pool.

passivateObject

public void passivateObject(Object obj)
            throws Exception
No-op.
Specified by:
passivateObject in interface PoolableObjectFactory

validateObject

public boolean validateObject(Object obj)
This implementation always returns true.
Specified by:
validateObject in interface PoolableObjectFactory
Returns:
true

Copyright © 2001-2003 Apache Software Foundation. Documenation generated March 27 2007.