By contract, when an {@link KeyedObjectPool}delegates to a {@link KeyedPooledObjectFactory},
validateObject
may also be used to test an instance being {@link KeyedObjectPool#returnObject returned} to the poolbefore it is {@link #passivateObject passivated}. It will only be invoked on an activated instance. validateObject
, or for reasons specific to the pool implementation.) There is no guarantee that the instance being destroyed will be considered active, passive or in a generally consistent state. KeyedPoolableObjectFactory
at a time. While clients of a {@link KeyedObjectPool} borrow and return instances ofthe underlying value type V, the factory methods act on instances of {@link PooledObject PooledObject<V>}. These are the object wrappers that pools use to track and maintain state informations about the objects that they manage. @see KeyedObjectPool @see BaseKeyedPooledObjectFactory @param < K> The type of keys managed by this factory. @param < V> Type of element managed by this factory. @version $Revision: 1333925 $ @since 2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|