Author: psteitz
Date: Sat Apr 17 02:32:12 2021
New Revision: 1888838

URL: http://svn.apache.org/viewvc?rev=1888838&view=rev
Log:
Eliminated multiple returns.

Modified:
    
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/dbcp/DBCPSoak.java

Modified: 
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/dbcp/DBCPSoak.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/dbcp/DBCPSoak.java?rev=1888838&r1=1888837&r2=1888838&view=diff
==============================================================================
--- 
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/dbcp/DBCPSoak.java
 (original)
+++ 
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/dbcp/DBCPSoak.java
 Sat Apr 17 02:32:12 2021
@@ -166,10 +166,7 @@ public class DBCPSoak
             }
             dataSource = bds;
             checkDatabase();
-            return;
-        }
-
-        if (dataSourceType.equals("tomcat-jdbc-pool")) {
+        } else if (dataSourceType.equals("tomcat-jdbc-pool")) {
             PoolProperties config = new PoolProperties();
             config.setDefaultAutoCommit(autocommit);
             config.setPassword(connectPassword);
@@ -189,54 +186,54 @@ public class DBCPSoak
             config.setTimeBetweenEvictionRunsMillis((int) 
timeBetweenEvictions);
             dataSource = new org.apache.tomcat.jdbc.pool.DataSource(config);
             checkDatabase();
-            return;
-        }
+        } else { // PoolingDataSource
+            Class.forName(driverClass);
 
-        Class.forName(driverClass);
-
-        // Create raw connection factory
-        ConnectionFactory connectionFactory = null;
-        if (driverType.equals("DriverManager")) {
-            connectionFactory = new DriverManagerConnectionFactory(connectUrl,
-                                                                   connectUser,
-                                                                   
connectPassword);
-        } else if (driverType.equals("Driver")) {
-            Properties props = new Properties();
-            props.put("user", connectUser);
-            props.put("password", connectPassword);
-            connectionFactory = new DriverConnectionFactory((Driver) Class
-                .forName(driverClass).newInstance(), connectUrl, props);
-        } else {
-            throw new ConfigurationException("Bad config setting for driver 
type");
-        }
+            // Create raw connection factory
+            ConnectionFactory connectionFactory = null;
+            if (driverType.equals("DriverManager")) {
+                connectionFactory = new 
DriverManagerConnectionFactory(connectUrl,
+                                                                       
connectUser,
+                                                                       
connectPassword);
+            } else if (driverType.equals("Driver")) {
+                Properties props = new Properties();
+                props.put("user", connectUser);
+                props.put("password", connectPassword);
+                connectionFactory = new DriverConnectionFactory((Driver) Class
+                    .forName(driverClass).newInstance(), connectUrl, props);
+            } else {
+                throw new ConfigurationException("Bad config setting for 
driver type");
+            }
 
-        PoolableConnectionFactory poolableConnectionFactory = null;
-        if (factoryType.equals("PoolableConnectionFactory")) {
-            poolableConnectionFactory = 
createPoolableConnectionFactory(connectionFactory);
-        } else if (factoryType.equals("CPDSConnectionFactory")) {
-            throw new ConfigurationException("CPDSConnectionFactory not 
implemented yet");
-        } else {
-            throw new ConfigurationException("Invalid factory type: " +
-                                             factoryType);
-        }
+            PoolableConnectionFactory poolableConnectionFactory = null;
+            if (factoryType.equals("PoolableConnectionFactory")) {
+                poolableConnectionFactory = 
createPoolableConnectionFactory(connectionFactory);
+            } else if (factoryType.equals("CPDSConnectionFactory")) {
+                throw new ConfigurationException("CPDSConnectionFactory not 
implemented yet");
+            } else {
+                throw new ConfigurationException("Invalid factory type: " +
+                                                 factoryType);
+            }
 
-        // Create object pool
-        connectionPool = new 
GenericObjectPool<PoolableConnection>(poolableConnectionFactory);
-        connectionPool.setMaxTotal(maxActive);
-        connectionPool.setMaxWaitMillis(maxWait);
-        connectionPool.setMaxIdle(maxIdle);
-        connectionPool.setMinIdle(minIdle);
-        connectionPool.setTimeBetweenEvictionRunsMillis(timeBetweenEvictions);
-        connectionPool.setNumTestsPerEvictionRun(testsPerEviction);
-        connectionPool.setMinEvictableIdleTimeMillis(idleTimeout);
-        connectionPool.setTestWhileIdle(testWhileIdle);
-        connectionPool.setTestOnBorrow(testOnBorrow);
-        connectionPool.setBlockWhenExhausted(autocommit);
-        connectionPool.setTestOnReturn(testOnReturn);
+            // Create object pool
+            connectionPool = new 
GenericObjectPool<PoolableConnection>(poolableConnectionFactory);
+            connectionPool.setMaxTotal(maxActive);
+            connectionPool.setMaxWaitMillis(maxWait);
+            connectionPool.setMaxIdle(maxIdle);
+            connectionPool.setMinIdle(minIdle);
+            connectionPool
+                .setTimeBetweenEvictionRunsMillis(timeBetweenEvictions);
+            connectionPool.setNumTestsPerEvictionRun(testsPerEviction);
+            connectionPool.setMinEvictableIdleTimeMillis(idleTimeout);
+            connectionPool.setTestWhileIdle(testWhileIdle);
+            connectionPool.setTestOnBorrow(testOnBorrow);
+            connectionPool.setBlockWhenExhausted(autocommit);
+            connectionPool.setTestOnReturn(testOnReturn);
 
-        // Create DataSource
-        dataSource = new PoolingDataSource<PoolableConnection>(connectionPool);
-        checkDatabase();
+            // Create DataSource
+            dataSource = new 
PoolingDataSource<PoolableConnection>(connectionPool);
+            checkDatabase();
+        }
     }
 
     protected void checkDatabase()


Reply via email to