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

Reply via email to