References to GenericKeyedObjectPool._minIdle are not always synchronized
-------------------------------------------------------------------------
Key: POOL-158
URL: https://issues.apache.org/jira/browse/POOL-158
Project: Commons Pool
Issue Type: Bug
Reporter: Sebb
References to GenericKeyedObjectPool._minIdle are not always synchronized:
The ensureMinIdle() and evict() methods both access the field outside the
synch. block.
This is particularly bad as they are called from the timer thread.
The references could use getMinIdle(), which is synch., or it would probably be
cheaper to move the references into the synch. blocks.
Better yet, can the field be made final? setMinIdle() is currently only called
from Test cases and setConfig() which is not referenced AFAICT.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.