On 26/06/2011 01:05, Phil Steitz wrote:
> On 6/25/11 4:28 PM, Mark Thomas wrote:
>> On 17/06/2011 09:02, Mark Thomas wrote:
>>> On 17/06/2011 00:32, Gary Gregory wrote:
>>>> I think 2.0 is the opportunity to do this right. Almost like we were
>>>> designing this from scratch.
>>>>
>>>> Making the factory an invariant of the pool sounds good.
>>>>
>>>> Otoh If a setFactory method exists it should be implemented fully. The
>>>> throw an exception impl is pretty "smelly".
>>> I agree that it is smelly. I'm not sure we can change this without a
>>> huge amount of work in DBCP.
>> I think largely due to the clean-up Phil has already done in DBCP, this
>> is now manageable. I have just done this for GOP and will do the same
>> for GKOP next (exact timing TBD).
> 
> +1 - definitely better.  Will test and review and if I get to if
> before you, handle GKOP.   Thanks for doing this.

Looking at this, I can't see a way of doing this without introducing a
new interface StatementPoolFactory that extends KeyedObjectPoolFactory
and adds a setPoolingConnection() method (or something along those lines
anyway).

The names may well change as the refactoring evolves and we add generics
support to DBCP but this should do for now.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to