Author: markt
Date: Thu Aug  1 16:47:20 2013
New Revision: 1509326

URL: http://svn.apache.org/r1509326
Log:
Java 7. Use <>

Modified:
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/PooledConnectionImpl.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyObjectFactory.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/TransactionContext.java
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionRegistry.java
    
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterClassLoader.java

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
 Thu Aug  1 16:47:20 2013
@@ -1063,7 +1063,7 @@ public class BasicDataSource implements 
             String s = iterator.next();
             if (s != null && s.trim().length() > 0) {
                     if (newVal == null) {
-                        newVal = new ArrayList<String>();
+                        newVal = new ArrayList<>();
                     }
                     newVal.add(s);
                 }

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java
 Thu Aug  1 16:47:20 2013
@@ -366,7 +366,7 @@ public class BasicDataSourceFactory impl
             // Have to jump through these hoops as StringTokenizer implements
             // Enumeration<Object> rather than Enumeration<String>
             Collection<String> tokens =
-                new ArrayList<String>(tokenizer.countTokens());
+                    new ArrayList<>(tokenizer.countTokens());
             while (tokenizer.hasMoreTokens()) {
                 tokens.add(tokenizer.nextToken());
             }

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java 
(original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java 
Thu Aug  1 16:47:20 2013
@@ -5,9 +5,9 @@
  * The ASF licenses this file to You under the Apache License, Version 2.0
  * (the "License"); you may not use this file except in compliance with
  * the License.  You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -58,17 +58,17 @@ public class PoolingDriver implements Dr
 
     /** The map of registered pools. */
     protected static final HashMap<String,ObjectPool<Connection>> _pools =
-        new HashMap<String,ObjectPool<Connection>>();
+            new HashMap<>();
 
     /** Controls access to the underlying connection */
-    private static boolean accessToUnderlyingConnectionAllowed = false; 
+    private static boolean accessToUnderlyingConnectionAllowed = false;
 
     public PoolingDriver() {
     }
 
     /**
      * Returns the value of the accessToUnderlyingConnectionAllowed property.
-     * 
+     *
      * @return true if access to the underlying is allowed, false otherwise.
      */
     public static synchronized boolean isAccessToUnderlyingConnectionAllowed() 
{
@@ -79,7 +79,7 @@ public class PoolingDriver implements Dr
      * Sets the value of the accessToUnderlyingConnectionAllowed property.
      * It controls if the PoolGuard allows access to the underlying connection.
      * (Default: false)
-     * 
+     *
      * @param allow Access to the underlying connection is granted when true.
      */
     public static synchronized void 
setAccessToUnderlyingConnectionAllowed(boolean allow) {
@@ -112,7 +112,7 @@ public class PoolingDriver implements Dr
             }
         }
     }
-    
+
     public synchronized String[] getPoolNames(){
         Set<String> names = _pools.keySet();
         return names.toArray(new String[names.size()]);
@@ -139,7 +139,7 @@ public class PoolingDriver implements Dr
                     Connection conn = pool.borrowObject();
                     if (conn != null) {
                         conn = new PoolGuardConnectionWrapper(pool, conn);
-                    } 
+                    }
                     return conn;
                 } catch(SQLException e) {
                     throw e;
@@ -163,9 +163,9 @@ public class PoolingDriver implements Dr
 
     /**
      * Invalidates the given connection.
-     * 
+     *
      * @param conn connection to invalidate
-     * @throws SQLException if the connection is not a 
+     * @throws SQLException if the connection is not a
      * <code>PoolGuardConnectionWrapper</code> or an error occurs invalidating
      * the connection
      * @since 1.2.2
@@ -177,8 +177,8 @@ public class PoolingDriver implements Dr
             Connection delegate = pgconn.delegate;
             try {
                 pool.invalidateObject(delegate);
-            } 
-            catch (Exception e) { 
+            }
+            catch (Exception e) {
             }
             pgconn.delegate = null;
         }
@@ -216,14 +216,14 @@ public class PoolingDriver implements Dr
     protected static final int MINOR_VERSION = 0;
 
     /**
-     * PoolGuardConnectionWrapper is a Connection wrapper that makes sure a 
+     * PoolGuardConnectionWrapper is a Connection wrapper that makes sure a
      * closed connection cannot be used anymore.
      */
     static private class PoolGuardConnectionWrapper extends 
DelegatingConnection {
 
         private final ObjectPool<Connection> pool;
         private Connection delegate;
-    
+
         PoolGuardConnectionWrapper(ObjectPool<Connection> pool,
                 Connection delegate) {
             super(delegate);
@@ -417,7 +417,7 @@ public class PoolingDriver implements Dr
             checkOpen();
             return delegate.getHoldability();
         }
-    
+
         @Override
         public void setHoldability(int holdability) throws SQLException {
             checkOpen();

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=1509326&r1=1509325&r2=1509326&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
 Thu Aug  1 16:47:20 2013
@@ -5,9 +5,9 @@
  * The ASF licenses this file to You under the Apache License, Version 2.0
  * (the "License"); you may not use this file except in compliance with
  * the License.  You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -45,42 +45,42 @@ import org.apache.commons.pool2.impl.Gen
 /**
  * <p>
  * An adapter for jdbc drivers that do not include an implementation
- * of {@link javax.sql.ConnectionPoolDataSource}, but still include a 
- * {@link java.sql.DriverManager} implementation.  
- * <code>ConnectionPoolDataSource</code>s are not used within general 
+ * of {@link javax.sql.ConnectionPoolDataSource}, but still include a
+ * {@link java.sql.DriverManager} implementation.
+ * <code>ConnectionPoolDataSource</code>s are not used within general
  * applications.  They are used by <code>DataSource</code> implementations
- * that pool <code>Connection</code>s, such as 
+ * that pool <code>Connection</code>s, such as
  * {@link org.apache.commons.dbcp2.datasources.SharedPoolDataSource}.  A J2EE
  * container will normally provide some method of initializing the
  * <code>ConnectionPoolDataSource</code> whose attributes are presented
  * as bean getters/setters and then deploying it via JNDI.  It is then
  * available as a source of physical connections to the database, when
- * the pooling <code>DataSource</code> needs to create a new 
+ * the pooling <code>DataSource</code> needs to create a new
  * physical connection.
  * </p>
  *
  * <p>
  * Although normally used within a JNDI environment, the DriverAdapterCPDS
  * can be instantiated and initialized as any bean and then attached
- * directly to a pooling <code>DataSource</code>. 
- * <code>Jdbc2PoolDataSource</code> can use the 
+ * directly to a pooling <code>DataSource</code>.
+ * <code>Jdbc2PoolDataSource</code> can use the
  * <code>ConnectionPoolDataSource</code> with or without the use of JNDI.
  * </p>
  *
  * <p>
  * The DriverAdapterCPDS also provides <code>PreparedStatement</code> pooling
- * which is not generally available in jbdc2 
- * <code>ConnectionPoolDataSource</code> implementation, but is 
+ * which is not generally available in jbdc2
+ * <code>ConnectionPoolDataSource</code> implementation, but is
  * addressed within the jdbc3 specification.  The 
<code>PreparedStatement</code>
  * pool in DriverAdapterCPDS has been in the dbcp package for some time, but
  * it has not undergone extensive testing in the configuration used here.
- * It should be considered experimental and can be toggled with the 
+ * It should be considered experimental and can be toggled with the
  * poolPreparedStatements attribute.
  * </p>
  *
  * <p>
- * The <a href="package-summary.html">package documentation</a> contains an 
- * example using catalina and JNDI.  The <a 
+ * The <a href="package-summary.html">package documentation</a> contains an
+ * example using catalina and JNDI.  The <a
  * href="../datasources/package-summary.html">datasources package 
documentation</a>
  * shows how to use <code>DriverAdapterCPDS</code> as a source for
  * <code>Jdbc2PoolDataSource</code> without the use of JNDI.
@@ -90,14 +90,14 @@ import org.apache.commons.pool2.impl.Gen
  * @version $Revision$ $Date$
  */
 public class DriverAdapterCPDS
-    implements ConnectionPoolDataSource, Referenceable, Serializable, 
+    implements ConnectionPoolDataSource, Referenceable, Serializable,
                ObjectFactory {
-  
+
     private static final long serialVersionUID = -4820523787212147844L;
 
 
-    private static final String GET_CONNECTION_CALLED 
-            = "A PooledConnection was already requested from this source, " 
+    private static final String GET_CONNECTION_CALLED
+            = "A PooledConnection was already requested from this source, "
             + "further initialization is not allowed.";
 
     /** Description */
@@ -127,7 +127,7 @@ public class DriverAdapterCPDS
 
     /** Whether or not getConnection has been called */
     private volatile boolean getConnectionCalled = false;
-    
+
     /** Connection properties passed to JDBC Driver */
     private Properties connectionProperties = null;
 
@@ -136,11 +136,11 @@ public class DriverAdapterCPDS
         DriverManager.getDrivers();
     }
 
-    /** 
-     * Controls access to the underlying connection 
+    /**
+     * Controls access to the underlying connection
      */
-    private boolean accessToUnderlyingConnectionAllowed = false; 
-    
+    private boolean accessToUnderlyingConnectionAllowed = false;
+
     /**
      * Default no-arg constructor for Serialization
      */
@@ -155,7 +155,7 @@ public class DriverAdapterCPDS
     public PooledConnection getPooledConnection() throws SQLException {
         return getPooledConnection(getUser(), getPassword());
     }
-                     
+
     /**
      * Attempt to establish a database connection.
      * @param username name to be used for the connection
@@ -217,7 +217,7 @@ public class DriverAdapterCPDS
                 config.setNumTestsPerEvictionRun(0);
                 config.setMinEvictableIdleTimeMillis(0);
             }
-            stmtPool = new 
GenericKeyedObjectPool<PStmtKeyCPDS,PoolablePreparedStatement<PStmtKeyCPDS,PoolablePreparedStatementStub>>(pci,
 config);
+            stmtPool = new GenericKeyedObjectPool<>(pci, config);
             pci.setStatementPool(stmtPool);
         }
         return pci;
@@ -229,7 +229,7 @@ public class DriverAdapterCPDS
     }
 
     // ----------------------------------------------------------------------
-    // Referenceable implementation 
+    // Referenceable implementation
 
     /**
      * <CODE>Referenceable</CODE> implementation.
@@ -238,28 +238,28 @@ public class DriverAdapterCPDS
     public Reference getReference() throws NamingException {
         // this class implements its own factory
         String factory = getClass().getName();
-        
+
         Reference ref = new Reference(getClass().getName(), factory, null);
 
         ref.add(new StringRefAddr("description", getDescription()));
         ref.add(new StringRefAddr("driver", getDriver()));
-        ref.add(new StringRefAddr("loginTimeout", 
+        ref.add(new StringRefAddr("loginTimeout",
                                   String.valueOf(getLoginTimeout())));
         ref.add(new StringRefAddr("password", getPassword()));
         ref.add(new StringRefAddr("user", getUser()));
         ref.add(new StringRefAddr("url", getUrl()));
 
-        ref.add(new StringRefAddr("poolPreparedStatements", 
+        ref.add(new StringRefAddr("poolPreparedStatements",
                                   String.valueOf(isPoolPreparedStatements())));
-        ref.add(new StringRefAddr("maxActive", 
+        ref.add(new StringRefAddr("maxActive",
                                   String.valueOf(getMaxActive())));
-        ref.add(new StringRefAddr("maxIdle", 
+        ref.add(new StringRefAddr("maxIdle",
                                   String.valueOf(getMaxIdle())));
-        ref.add(new StringRefAddr("timeBetweenEvictionRunsMillis", 
+        ref.add(new StringRefAddr("timeBetweenEvictionRunsMillis",
             String.valueOf(getTimeBetweenEvictionRunsMillis())));
-        ref.add(new StringRefAddr("numTestsPerEvictionRun", 
+        ref.add(new StringRefAddr("numTestsPerEvictionRun",
             String.valueOf(getNumTestsPerEvictionRun())));
-        ref.add(new StringRefAddr("minEvictableIdleTimeMillis", 
+        ref.add(new StringRefAddr("minEvictableIdleTimeMillis",
             String.valueOf(getMinEvictableIdleTimeMillis())));
         ref.add(new StringRefAddr("maxPreparedStatements",
             String.valueOf(getMaxPreparedStatements())));
@@ -269,16 +269,16 @@ public class DriverAdapterCPDS
 
 
     // ----------------------------------------------------------------------
-    // ObjectFactory implementation 
+    // ObjectFactory implementation
 
     /**
      * implements ObjectFactory to create an instance of this class
-     */ 
+     */
     @Override
-    public Object getObjectInstance(Object refObj, Name name, 
-                                    Context context, Hashtable<?,?> env) 
+    public Object getObjectInstance(Object refObj, Name name,
+                                    Context context, Hashtable<?,?> env)
             throws Exception {
-        // The spec says to return null if we can't create an instance 
+        // The spec says to return null if we can't create an instance
         // of the reference
         DriverAdapterCPDS cpds = null;
         if (refObj instanceof Reference) {
@@ -362,29 +362,29 @@ public class DriverAdapterCPDS
 
     // ----------------------------------------------------------------------
     // Properties
-    
+
     /**
      * Get the connection properties passed to the JDBC driver.
-     * 
+     *
      * @return the JDBC connection properties used when creating connections.
      * @since 1.3
      */
     public Properties getConnectionProperties() {
         return connectionProperties;
     }
-    
+
     /**
      * <p>Set the connection properties passed to the JDBC driver.</p>
-     * 
+     *
      * <p>If <code>props</code> contains "user" and/or "password"
      * properties, the corresponding instance properties are set. If these
      * properties are not present, they are filled in using
      * {@link #getUser()}, {@link #getPassword()} when {@link 
#getPooledConnection()}
-     * is called, or using the actual parameters to the method call when 
+     * is called, or using the actual parameters to the method call when
      * {@link #getPooledConnection(String, String)} is called. Calls to
      * {@link #setUser(String)} or {@link #setPassword(String)} overwrite the 
values
      * of these properties if <code>connectionProperties</code> is not 
null.</p>
-     * 
+     *
      * @param props Connection properties to use when creating new connections.
      * @since 1.3
      * @throws IllegalStateException if {@link #getPooledConnection()} has 
been called
@@ -399,7 +399,7 @@ public class DriverAdapterCPDS
             setPassword(connectionProperties.getProperty("password"));
         }
     }
-    
+
     /**
      * Get the value of description.  This property is here for use by
      * the code which will deploy this datasource.  It is not used
@@ -411,7 +411,7 @@ public class DriverAdapterCPDS
     public String getDescription() {
         return description;
     }
-    
+
     /**
      * Set the value of description.  This property is here for use by
      * the code which will deploy this datasource.  It is not used
@@ -430,7 +430,7 @@ public class DriverAdapterCPDS
     public String getPassword() {
         return password;
     }
-    
+
     /**
      * Set the value of password for the default user.
      * @param v  Value to assign to password.
@@ -451,7 +451,7 @@ public class DriverAdapterCPDS
     public String getUrl() {
         return url;
     }
-    
+
     /**
      * Set the value of url used to locate the database for this datasource.
      * @param v  Value to assign to url.
@@ -469,7 +469,7 @@ public class DriverAdapterCPDS
     public String getUser() {
         return user;
     }
-    
+
     /**
      * Set the value of default user (login or username).
      * @param v  Value to assign to user.
@@ -490,9 +490,9 @@ public class DriverAdapterCPDS
     public String getDriver() {
         return driver;
     }
-    
+
     /**
-     * Set the driver classname.  Setting the driver classname cause the 
+     * Set the driver classname.  Setting the driver classname cause the
      * driver to be registered with the DriverManager.
      * @param v  Value to assign to driver.
      * @throws IllegalStateException if {@link #getPooledConnection()} has 
been called
@@ -503,16 +503,16 @@ public class DriverAdapterCPDS
         // make sure driver is registered
         Class.forName(v);
     }
-    
+
     /**
-     * Gets the maximum time in seconds that this data source can wait 
+     * Gets the maximum time in seconds that this data source can wait
      * while attempting to connect to a database. NOT USED.
      */
     @Override
     public int getLoginTimeout() {
         return loginTimeout;
     }
-                           
+
     /**
      * Get the log writer for this data source. NOT USED.
      */
@@ -520,29 +520,29 @@ public class DriverAdapterCPDS
     public PrintWriter getLogWriter() {
         return logWriter;
     }
-                           
+
     /**
-     * Sets the maximum time in seconds that this data source will wait 
+     * Sets the maximum time in seconds that this data source will wait
      * while attempting to connect to a database. NOT USED.
      */
     @Override
     public void setLoginTimeout(int seconds) {
         loginTimeout = seconds;
-    } 
-                           
+    }
+
     /**
      * Set the log writer for this data source. NOT USED.
      */
     @Override
     public void setLogWriter(java.io.PrintWriter out) {
         logWriter = out;
-    } 
+    }
 
 
     // ------------------------------------------------------------------
     // PreparedStatement pool properties
 
-    
+
     /**
      * Flag to toggle the pooling of <code>PreparedStatement</code>s
      * @return value of poolPreparedStatements.
@@ -550,7 +550,7 @@ public class DriverAdapterCPDS
     public boolean isPoolPreparedStatements() {
         return poolPreparedStatements;
     }
-    
+
     /**
      * Flag to toggle the pooling of <code>PreparedStatement</code>s
      * @param v  true to pool statements.
@@ -592,7 +592,7 @@ public class DriverAdapterCPDS
     /**
      * The maximum number of statements that can remain idle in the
      * pool, without extra ones being released, or negative for no limit.
-     * 
+     *
      * @param maxIdle The maximum number of statements that can remain idle
      * @throws IllegalStateException if {@link #getPooledConnection()} has 
been called
      */
@@ -646,7 +646,7 @@ public class DriverAdapterCPDS
      * When a negative value is supplied, <tt>ceil({*link 
#numIdle})/abs({*link #getNumTestsPerEvictionRun})</tt>
      * tests will be run.  I.e., when the value is <i>-n</i>, roughly one 
<i>n</i>th of the
      * idle objects will be tested per run.
-     * 
+     *
      * @param numTestsPerEvictionRun number of statements to examine per run
      * @see #getNumTestsPerEvictionRun()
      * @see #setTimeBetweenEvictionRunsMillis(int)
@@ -684,10 +684,10 @@ public class DriverAdapterCPDS
         assertInitializationAllowed();
         _minEvictableIdleTimeMillis = minEvictableIdleTimeMillis;
     }
-    
+
     /**
      * Returns the value of the accessToUnderlyingConnectionAllowed property.
-     * 
+     *
      * @return true if access to the underlying is allowed, false otherwise.
      */
     public synchronized boolean isAccessToUnderlyingConnectionAllowed() {
@@ -698,16 +698,16 @@ public class DriverAdapterCPDS
      * Sets the value of the accessToUnderlyingConnectionAllowed property.
      * It controls if the PoolGuard allows access to the underlying connection.
      * (Default: false)
-     * 
+     *
      * @param allow Access to the underlying connection is granted when true.
      */
     public synchronized void setAccessToUnderlyingConnectionAllowed(boolean 
allow) {
         this.accessToUnderlyingConnectionAllowed = allow;
     }
-    
+
     /**
      * Returns the maximun number of prepared statements.
-     * 
+     *
      * @return maxPrepartedStatements value
      * @since 1.2.2
      */
@@ -718,9 +718,9 @@ public class DriverAdapterCPDS
 
     /**
      * Sets the maximum number of prepared statements.
-     * @param maxPreparedStatements the new maximum number of prepared 
+     * @param maxPreparedStatements the new maximum number of prepared
      * statements
-     * 
+     *
      * @since 1.2.2
      */
     public void setMaxPreparedStatements(int maxPreparedStatements)

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/PooledConnectionImpl.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/PooledConnectionImpl.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/PooledConnectionImpl.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/PooledConnectionImpl.java
 Thu Aug  1 16:47:20 2013
@@ -73,7 +73,7 @@ class PooledConnectionImpl implements Po
      * StatementEventListeners
      */
     private final Vector<StatementEventListener> statementEventListeners =
-        new Vector<StatementEventListener>();
+            new Vector<>();
 
     /**
      * flag set to true, once close() is called.
@@ -101,7 +101,7 @@ class PooledConnectionImpl implements Po
         } else {
             this.delegatingConnection = new DelegatingConnection(connection);
         }
-        eventListeners = new Vector<ConnectionEventListener>();
+        eventListeners = new Vector<>();
         isClosed = false;
     }
 

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyObjectFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyObjectFactory.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyObjectFactory.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyObjectFactory.java
 Thu Aug  1 16:47:20 2013
@@ -44,7 +44,7 @@ abstract class InstanceKeyObjectFactory
     implements ObjectFactory
 {
     private static final Map<String, InstanceKeyDataSource> instanceMap =
-        new HashMap<String, InstanceKeyDataSource>();
+            new HashMap<>();
 
     synchronized static String registerNewInstance(InstanceKeyDataSource ds) {
         int max = 0;

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=1509326&r1=1509325&r2=1509326&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
 Thu Aug  1 16:47:20 2013
@@ -237,7 +237,7 @@ public class SharedPoolDataSource
         config.setMinEvictableIdleTimeMillis(getMinEvictableIdleTimeMillis());
         config.setTestWhileIdle(getTestWhileIdle());
         KeyedObjectPool<UserPassKey,PooledConnectionAndInfo> tmpPool =
-            new 
GenericKeyedObjectPool<UserPassKey,PooledConnectionAndInfo>(factory, config);
+                new GenericKeyedObjectPool<>(factory, config);
         factory.setPool(tmpPool);
         pool = tmpPool;
     }

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionContext.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionContext.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionContext.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionContext.java
 Thu Aug  1 16:47:20 2013
@@ -54,7 +54,7 @@ public class TransactionContext {
         if (transactionRegistry == null) throw new 
NullPointerException("transactionRegistry is null");
         if (transaction == null) throw new NullPointerException("transaction 
is null");
         this.transactionRegistry = transactionRegistry;
-        this.transactionRef = new WeakReference<Transaction>(transaction);
+        this.transactionRef = new WeakReference<>(transaction);
     }
 
     /**

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionRegistry.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionRegistry.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionRegistry.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/managed/TransactionRegistry.java
 Thu Aug  1 16:47:20 2013
@@ -41,9 +41,8 @@ import javax.transaction.xa.XAResource;
 public class TransactionRegistry {
     private final TransactionManager transactionManager;
     private final Map<Transaction, TransactionContext> caches =
-        new WeakHashMap<Transaction, TransactionContext>();
-    private final Map<Connection, XAResource> xaResources =
-        new WeakHashMap<Connection, XAResource>();
+            new WeakHashMap<>();
+    private final Map<Connection, XAResource> xaResources = new 
WeakHashMap<>();
 
     /**
      * Creates a TransactionRegistry for the specified transaction manager.

Modified: 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterClassLoader.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterClassLoader.java?rev=1509326&r1=1509325&r2=1509326&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterClassLoader.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterClassLoader.java
 Thu Aug  1 16:47:20 2013
@@ -5,9 +5,9 @@
  * The ASF licenses this file to You under the Apache License, Version 2.0
  * (the "License"); you may not use this file except in compliance with
  * the License.  You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -24,8 +24,8 @@ import java.util.Set;
  */
 public class TesterClassLoader extends ClassLoader {
 
-    private Set<String> loadedClasses = new HashSet<String>();
-    
+    private Set<String> loadedClasses = new HashSet<>();
+
     @Override
     protected synchronized Class<?> loadClass(String name, boolean resolve)
             throws ClassNotFoundException {


Reply via email to