Hello everyone!
I notice a problem using GenericObjectPool.
My code is like this:
Object obj = null;
try
{
obj = this.borrowObject();
}
catch(NoSuchElementException ex)
{
log.error("no such element exception", ex);
this.invalidateObject(obj);
throw new NicProviderPoolException("no such element
exception", ex);
}
catch(Exception ex)
{
log.error("exception", ex);
this.invalidateObject(obj);
throw new Exception("exception", ex);
}
return (NicProvider)obj;
When the borrowObject throws an exception and i invalidate the
borrowedObject the numActive counter was decreased by 1. The problem is
that the counter will not be increased in case of exception... So, my
numActive counter will be -1 and isn't correct.
Someone has noticed this problem too?
Thanks in advance,
Byez!
Daniele Bonetto
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org