Author: psteitz
Date: Thu Jun 21 23:12:17 2007
New Revision: 549729

URL: http://svn.apache.org/viewvc?view=rev&rev=549729
Log:
Allowed blocked threads in GenericObjectPool borrowObject to be interrupted.
JIRA: POOL-102
Reported and patched: John Sumsion


Modified:
    
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java
    jakarta/commons/proper/pool/trunk/xdocs/changes.xml

Modified: 
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java?view=diff&rev=549729&r1=549728&r2=549729
==============================================================================
--- 
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java
 (original)
+++ 
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java
 Thu Jun 21 23:12:17 2007
@@ -851,7 +851,8 @@
                                     }
                                 }
                             } catch(InterruptedException e) {
-                                // ignored
+                                Thread.currentThread().interrupt();
+                                throw e; 
                             }
                             if(_maxWait > 0 && ((System.currentTimeMillis() - 
starttime) >= _maxWait)) {
                                 throw new NoSuchElementException("Timeout 
waiting for idle object");

Modified: jakarta/commons/proper/pool/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/pool/trunk/xdocs/changes.xml?view=diff&rev=549729&r1=549728&r2=549729
==============================================================================
--- jakarta/commons/proper/pool/trunk/xdocs/changes.xml (original)
+++ jakarta/commons/proper/pool/trunk/xdocs/changes.xml Thu Jun 21 23:12:17 2007
@@ -30,7 +30,7 @@
         Edited all KeyedObjectPool related JavaDocs to have meaningful and 
correct content.
       </action>
       <action dev="sandymac" type="fix">
-        Implemented until tests to verify KeyedObjectPool implementations 
conformed to Pool 2 contracts.
+        Implemented unit tests to verify KeyedObjectPool implementations 
conformed to Pool 2 contracts.
         Updated GenericKeyedObjectPool and StackKeyedObjectPool to conformant 
behavior.
       </action>
       <action dev="sandymac" type="fix">
@@ -65,6 +65,9 @@
         <fixes issue="38669"/>
         <fixes issue="38746"/>
         <dueto name="Sandy McArthur"/>
+      </action>
+      <action dev="psteitz" type="fix" issue="POOL-102" due-to="John Sumsion">
+        Allowed blocked threads in GenericObjectPool borrowObject to be 
interrupted.
       </action>
     </release>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to