Author: markt Date: Mon Apr 30 21:45:45 2012 New Revision: 1332416 URL: http://svn.apache.org/viewvc?rev=1332416&view=rev Log: Missing volatiles
Modified: commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java Modified: commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java?rev=1332416&r1=1332415&r2=1332416&view=diff ============================================================================== --- commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java (original) +++ commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java Mon Apr 30 21:45:45 2012 @@ -1597,7 +1597,8 @@ public class GenericKeyedObjectPool<K,T> * @see #setMaxIdlePerKey * @see #getMaxIdlePerKey */ - private int maxIdlePerKey = GenericKeyedObjectPoolConfig.DEFAULT_MAX_IDLE_PER_KEY; + private volatile int maxIdlePerKey = + GenericKeyedObjectPoolConfig.DEFAULT_MAX_IDLE_PER_KEY; /** * The minimum no of idle objects per key. @@ -1612,7 +1613,7 @@ public class GenericKeyedObjectPool<K,T> * @see #setMaxTotalPerKey * @see #getMaxTotalPerKey */ - private int maxTotalPerKey = + private volatile int maxTotalPerKey = GenericKeyedObjectPoolConfig.DEFAULT_MAX_TOTAL_PER_KEY; private final KeyedPoolableObjectFactory<K,T> factory;