Author: markt Date: Wed Apr 1 16:45:35 2009 New Revision: 760960 URL: http://svn.apache.org/viewvc?rev=760960&view=rev Log: POOL-122. Reduce scope of fix to just OOME.
Modified: commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericKeyedObjectPool.java commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java Modified: commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericKeyedObjectPool.java URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericKeyedObjectPool.java?rev=760960&r1=760959&r2=760960&view=diff ============================================================================== --- commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericKeyedObjectPool.java (original) +++ commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericKeyedObjectPool.java Wed Apr 1 16:45:35 2009 @@ -1759,10 +1759,10 @@ evict(); } catch(Exception e) { // ignored - } catch(Throwable t) { + } catch(OutOfMemoryError oome) { // Log problem but give evictor thread a chance to continue in // case error is recoverable - t.printStackTrace(System.err); + oome.printStackTrace(System.err); } //Re-create the connections. try { Modified: commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java?rev=760960&r1=760959&r2=760960&view=diff ============================================================================== --- commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java (original) +++ commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/GenericObjectPool.java Wed Apr 1 16:45:35 2009 @@ -1348,10 +1348,10 @@ evict(); } catch(Exception e) { // ignored - } catch(Throwable t) { + } catch(OutOfMemoryError oome) { // Log problem but give evictor thread a chance to continue in // case error is recoverable - t.printStackTrace(System.err); + oome.printStackTrace(System.err); } try { ensureMinIdle();