The javadoc on KeyedObjectPool states 'A keyed pool pools instances
of multiple types.' However, the new parametrization on KeyedObjectPool
allows for only a single instance type.
To allow for pooling multiple typed instances, should the instance type
parameter be removed from the interface declaration and placed on the
relevant method declarations? In other words, replace:
public interface KeyedObjectPool<K,V> {
...
}
with:
public interface KeyedObjectPool<K> {
<V> V borrowObject(K key);
<V> void invalidateObject(K key, V obj);
<V> void returnObject(K key, V obj);
...
}
Thoughts?
Brent.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org