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
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |