Author: psteitz
Date: Sun Oct  5 16:47:33 2014
New Revision: 1629504

URL: http://svn.apache.org/r1629504
Log:
Made BaseProxyHandler.pooledObject volatile.  JIRA: POOL-275.

Modified:
    commons/proper/pool/trunk/src/changes/changes.xml
    
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/BaseProxyHandler.java

Modified: commons/proper/pool/trunk/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/changes/changes.xml?rev=1629504&r1=1629503&r2=1629504&view=diff
==============================================================================
--- commons/proper/pool/trunk/src/changes/changes.xml (original)
+++ commons/proper/pool/trunk/src/changes/changes.xml Sun Oct  5 16:47:33 2014
@@ -44,6 +44,9 @@ The <action> type attribute can be add,u
   </properties>
   <body>
   <release version="2.3" date="TBD" description="TBD">
+    <action dev="psteitz" type="fix" issue="POOL-275">
+      Made wrapped BaseProxyHandler.pooledObject volatile.
+    </action>
     <action dev="ecki" type="fix" issue="POOL-277" due-to="Lucas Pouzac">
       Replace synchronisation with lock-free maxBorrowWaitTimeMillis to
       increase scalability.

Modified: 
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/BaseProxyHandler.java
URL: 
http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/BaseProxyHandler.java?rev=1629504&r1=1629503&r2=1629504&view=diff
==============================================================================
--- 
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/BaseProxyHandler.java
 (original)
+++ 
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/BaseProxyHandler.java
 Sun Oct  5 16:47:33 2014
@@ -30,7 +30,7 @@ import org.apache.commons.pool2.UsageTra
  */
 class BaseProxyHandler<T> {
 
-    private T pooledObject;
+    private volatile T pooledObject;
     private final UsageTracking<T> usageTracking;
 
 


Reply via email to