[ https://issues.apache.org/jira/browse/POOL-192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Phil Steitz resolved POOL-192. ------------------------------ Resolution: Fixed Fixed in r1205266. Thanks for the patch! > GenericKeyedObjectPool: clear() clears the keyed pool but does not decrease > the item counter > -------------------------------------------------------------------------------------------- > > Key: POOL-192 > URL: https://issues.apache.org/jira/browse/POOL-192 > Project: Commons Pool > Issue Type: Bug > Affects Versions: 1.5.6 > Reporter: Helge Dannenberg > Fix For: 1.5.7 > > > If function 'clear(Object key)' in GenericKeyedObjectPool is called onto a > keyed pool, the ObjectQueue (= the keyed pool) is removed from the pool list. > Its items are deleteded in the function 'destroy()' afterwards. But as the > ObjectQueue is already removed, the itemcounter _totalInternalProcessing is > never decreased. > As a result of this bug the pool exhausts even if the pool is empty. > The solution is to decrease the counter _totalInternalProcessing in > 'destroy()' also if ObjectQueue in null. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira