org.springframework.aop.target
Class CommonsPoolTargetSource

org.springframework.aop.target.AbstractPrototypeTargetSource
  |
  +--org.springframework.aop.target.AbstractPoolingTargetSource
        |
        +--org.springframework.aop.target.CommonsPoolTargetSource

public class CommonsPoolTargetSource
extends AbstractPoolingTargetSource
implements PoolableObjectFactory

Jakarta Commons pooling implementation extending AbstractPoolingInvokerInterceptor

Author:
Rod Johnson
Version: $Id: CommonsPoolTargetSource.java,v 1.3 2003/12/30 01:07:12 jhoeller Exp $

Method Summary
 voidactivateObject(Object o)
           
 voiddestroy()
           
 voiddestroyObject(Object o)
           
 intgetActive()
           
 intgetFree()
           
 ObjectgetTarget()
           
 ObjectmakeObject()
           
 voidpassivateObject(Object o)
           
 voidreleaseTarget(Object target)
           
 booleanvalidateObject(Object o)
           

Methods inherited from class org.springframework.aop.target.AbstractPoolingTargetSource
getMaxSize, getPoolingConfigMixin, setBeanFactory, setMaxSize

Methods inherited from class org.springframework.aop.target.AbstractPrototypeTargetSource
afterPropertiesSet, getTargetBeanName, getTargetClass, isStatic, setTargetBeanName

Method Detail

activateObject

public void activateObject(Object o)
throws java.lang.Exception
See Also:
org.apache.commons.pool.PoolableObjectFactory#activateObject(java.lang.Object)

destroy

public void destroy()
throws java.lang.Exception
See Also:
org.springframework.beans.factory.DisposableBean.destroy()

destroyObject

public void destroyObject(Object o)
throws java.lang.Exception
See Also:
org.apache.commons.pool.PoolableObjectFactory#destroyObject(java.lang.Object)

getActive

public int getActive()

getFree

public int getFree()

getTarget

public Object getTarget()
throws java.lang.Exception

makeObject

public Object makeObject()
See Also:
org.apache.commons.pool.PoolableObjectFactory#makeObject()

passivateObject

public void passivateObject(Object o)
throws java.lang.Exception
See Also:
org.apache.commons.pool.PoolableObjectFactory#passivateObject(java.lang.Object)

releaseTarget

public void releaseTarget(Object target)
throws java.lang.Exception

validateObject

public boolean validateObject(Object o)
See Also:
org.apache.commons.pool.PoolableObjectFactory#validateObject(java.lang.Object)