Author: markt
Date: Wed Aug 17 12:37:26 2011
New Revision: 1158659

URL: http://svn.apache.org/viewvc?rev=1158659&view=rev
Log:
Update DBCP 2 after changes in pool 2

Modified:
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/PoolableManagedConnectionFactory.java
    
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TestAbandonedObjectPool.java

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java?rev=1158659&r1=1158658&r2=1158659&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
 Wed Aug 17 12:37:26 2011
@@ -27,7 +27,6 @@ import org.apache.commons.pool2.Poolable
 import org.apache.commons.pool2.ObjectPool;
 import org.apache.commons.pool2.impl.GenericKeyedObjectPool;
 import org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig;
-import org.apache.commons.pool2.impl.WhenExhaustedAction;
 
 /**
  * A {@link PoolableObjectFactory} that creates
@@ -187,7 +186,7 @@ public class PoolableConnectionFactory
             GenericKeyedObjectPoolConfig<PStmtKey,DelegatingPreparedStatement> 
config =
                 new 
GenericKeyedObjectPoolConfig<PStmtKey,DelegatingPreparedStatement>();
             config.setMaxTotalPerKey(-1);
-            config.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+            config.setBlockWhenExhausted(false);
             config.setMaxWait(0);
             config.setMaxIdlePerKey(1);
             config.setMaxTotal(maxOpenPreparedStatements);

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java?rev=1158659&r1=1158658&r2=1158659&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
 Wed Aug 17 12:37:26 2011
@@ -38,7 +38,6 @@ import org.apache.commons.dbcp2.Poolable
 import org.apache.commons.pool2.KeyedObjectPool;
 import org.apache.commons.pool2.impl.GenericKeyedObjectPool;
 import org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig;
-import org.apache.commons.pool2.impl.WhenExhaustedAction;
 
 /**
  * <p>
@@ -195,7 +194,7 @@ public class DriverAdapterCPDS
             
GenericKeyedObjectPoolConfig<PStmtKeyCPDS,PoolablePreparedStatement<PStmtKeyCPDS,PoolablePreparedStatementStub>>
 config =
                 new 
GenericKeyedObjectPoolConfig<PStmtKeyCPDS,PoolablePreparedStatement<PStmtKeyCPDS,PoolablePreparedStatementStub>>();
             config.setMaxTotalPerKey(Integer.MAX_VALUE);
-            config.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+            config.setBlockWhenExhausted(false);
             config.setMaxWait(0);
             config.setMaxIdlePerKey(getMaxIdle());
             if (getMaxPreparedStatements() <= 0)

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java?rev=1158659&r1=1158658&r2=1158659&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java
 Wed Aug 17 12:37:26 2011
@@ -33,7 +33,6 @@ import javax.sql.ConnectionPoolDataSourc
 import org.apache.commons.pool2.ObjectPool;
 import org.apache.commons.pool2.impl.GenericObjectPool;
 import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
-import org.apache.commons.pool2.impl.WhenExhaustedAction;
 
 /**
  * <p>A pooling <code>DataSource</code> appropriate for deployment within
@@ -529,11 +528,11 @@ public class PerUserPoolDataSource
         pool.setMaxIdle(maxIdle);
         pool.setMaxWait(maxWait);
         if (maxTotal <= 0) {
-            pool.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+            pool.setBlockWhenExhausted(false);
             pool.setMaxTotal(Integer.MAX_VALUE);
         }
         if (maxWait == 0) {
-            pool.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+            pool.setBlockWhenExhausted(false);
         }
 
         pool.setTestOnBorrow(getTestOnBorrow());

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java?rev=1158659&r1=1158658&r2=1158659&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java
 Wed Aug 17 12:37:26 2011
@@ -30,7 +30,6 @@ import javax.sql.ConnectionPoolDataSourc
 import org.apache.commons.pool2.KeyedObjectPool;
 import org.apache.commons.pool2.impl.GenericKeyedObjectPool;
 import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
-import org.apache.commons.pool2.impl.WhenExhaustedAction;
 
 /**
  * <p>A pooling <code>DataSource</code> appropriate for deployment within
@@ -222,13 +221,13 @@ public class SharedPoolDataSource
         tmpPool.setMaxTotalPerKey(getMaxTotal());
         tmpPool.setMaxIdlePerKey(getMaxIdle());
         tmpPool.setMaxWait(getMaxWait());
-        tmpPool.setWhenExhaustedAction(WhenExhaustedAction.BLOCK);
+        tmpPool.setBlockWhenExhausted(true);
         if (maxTotal <= 0) {
-            tmpPool.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+            tmpPool.setBlockWhenExhausted(false);
             tmpPool.setMaxTotalPerKey(Integer.MAX_VALUE);
         }
         if (maxWait == 0) {
-            tmpPool.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+            tmpPool.setBlockWhenExhausted(false);
         }
         tmpPool.setTestOnBorrow(getTestOnBorrow());
         tmpPool.setTestOnReturn(getTestOnReturn());

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/PoolableManagedConnectionFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/PoolableManagedConnectionFactory.java?rev=1158659&r1=1158658&r2=1158659&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/PoolableManagedConnectionFactory.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/PoolableManagedConnectionFactory.java
 Wed Aug 17 12:37:26 2011
@@ -26,7 +26,6 @@ import org.apache.commons.dbcp2.PoolingC
 import org.apache.commons.pool2.KeyedObjectPool;
 import org.apache.commons.pool2.impl.GenericKeyedObjectPool;
 import org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig;
-import org.apache.commons.pool2.impl.WhenExhaustedAction;
 
 /**
  * A {@link PoolableConnectionFactory} that creates {@link 
PoolableManagedConnection}s.
@@ -67,7 +66,7 @@ public class PoolableManagedConnectionFa
             GenericKeyedObjectPoolConfig<PStmtKey,DelegatingPreparedStatement> 
config =
                 new 
GenericKeyedObjectPoolConfig<PStmtKey,DelegatingPreparedStatement>();
             config.setMaxTotalPerKey(-1);
-            config.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+            config.setBlockWhenExhausted(false);
             config.setMaxWait(0);
             config.setMaxIdlePerKey(1);
             config.setMaxTotal(maxOpenPreparedStatements);

Modified: 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TestAbandonedObjectPool.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TestAbandonedObjectPool.java?rev=1158659&r1=1158658&r2=1158659&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TestAbandonedObjectPool.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TestAbandonedObjectPool.java
 Wed Aug 17 12:37:26 2011
@@ -25,7 +25,6 @@ import junit.framework.TestCase;
 import junit.framework.TestSuite;
 
 import org.apache.commons.pool2.PoolableObjectFactory;
-import org.apache.commons.pool2.impl.WhenExhaustedAction;
 
 /**
  * TestCase for AbandonedObjectPool
@@ -74,7 +73,7 @@ public class TestAbandonedObjectPool ext
         final int POOL_SIZE = 30;
         pool.setMaxTotal(POOL_SIZE);
         pool.setMaxIdle(POOL_SIZE);
-        pool.setWhenExhaustedAction(WhenExhaustedAction.FAIL);
+        pool.setBlockWhenExhausted(false);
 
         // Exhaust the connection pool
         Vector vec = new Vector();


Reply via email to