The javadoc suggests that for both GKOP and GOP, this method is a no-op if
there is no capacity to add to the pool when it is invoked.  But at least
for GOP, since the method calls create and create can wait up to the
configured borrow wait time for capacity to be available.  When fixing
POOL-420, I changed the GKOP implementation to return immediately if there
is no capacity to add.

 I would like to

1. Change GOP so it similarly checks capacity and returns immediately if
there is none.
2. Add addObject methods that take a wait time limit parameter.   I don't
see much use for this in GOP, but I can imagine scenarios where users may
want to wait for keyed pools to subside when trying to add to another pool.

Any objections?  I am also willing to revert the change to GOP addObject if
others think this may break applications that depend on prior behavior.

Phil

Reply via email to