Repository: commons-dbcp Updated Branches: refs/heads/master 10f7c22ac -> 19c15bd46
Refactor and comment HashMap creation. Project: http://git-wip-us.apache.org/repos/asf/commons-dbcp/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-dbcp/commit/19c15bd4 Tree: http://git-wip-us.apache.org/repos/asf/commons-dbcp/tree/19c15bd4 Diff: http://git-wip-us.apache.org/repos/asf/commons-dbcp/diff/19c15bd4 Branch: refs/heads/master Commit: 19c15bd468dc770e255738fa474956d37b8bad07 Parents: 10f7c22 Author: Gary Gregory <garydgreg...@gmail.com> Authored: Sat Jun 9 08:53:56 2018 -0600 Committer: Gary Gregory <garydgreg...@gmail.com> Committed: Sat Jun 9 08:53:56 2018 -0600 ---------------------------------------------------------------------- .../datasources/PerUserPoolDataSource.java | 56 ++++++++++---------- 1 file changed, 29 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-dbcp/blob/19c15bd4/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java b/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java index 3b94d9c..35bff07 100644 --- a/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java +++ b/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java @@ -129,8 +129,10 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { InstanceKeyDataSourceFactory.removeInstance(getInstanceKey()); } - // ------------------------------------------------------------------- - // Properties + private HashMap<String, Boolean> createMap() { + // Should there be a default size different than what this ctor provides? + return new HashMap<>(); + } @Override protected PooledConnectionManager getConnectionManager(final UserPassKey upkey) { @@ -146,6 +148,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return getNumActive(null); } + /** * Gets the number of active connections in the pool for a given user. * @@ -158,7 +161,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return pool == null ? 0 : pool.getNumActive(); } - /** * Gets the number of idle connections in the default pool. * @@ -180,6 +182,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return pool == null ? 0 : pool.getNumIdle(); } + /** * Gets the user specific value for {@link GenericObjectPool#getBlockWhenExhausted()} for the specified user's pool * or the default if no user specific value is defined. @@ -199,7 +202,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.booleanValue(); } - /** * Gets the user specific default value for {@link Connection#setAutoCommit(boolean)} for the specified user's pool. * @@ -230,6 +232,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value; } + /** * Gets the user specific default value for {@link Connection#setTransactionIsolation(int)} for the specified user's * pool. @@ -246,7 +249,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value; } - /** * Gets the user specific value for {@link GenericObjectPool#getEvictionPolicyClassName()} for the specified user's * pool or the default if no user specific value is defined. @@ -285,6 +287,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.booleanValue(); } + /** * Gets the user specific value for {@link GenericObjectPool#getMaxIdle()} for the specified user's pool or the * default if no user specific value is defined. @@ -304,7 +307,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.intValue(); } - /** * Gets the user specific value for {@link GenericObjectPool#getMaxTotal()} for the specified user's pool or the * default if no user specific value is defined. @@ -343,6 +345,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.longValue(); } + /** * Gets the user specific value for {@link GenericObjectPool#getMinEvictableIdleTimeMillis()} for the specified * user's pool or the default if no user specific value is defined. @@ -362,7 +365,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.longValue(); } - /** * Gets the user specific value for {@link GenericObjectPool#getMinIdle()} for the specified user's pool or the * default if no user specific value is defined. @@ -401,6 +403,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.intValue(); } + /** * Gets the user specific value for {@link GenericObjectPool#getSoftMinEvictableIdleTimeMillis()} for the specified * user's pool or the default if no user specific value is defined. @@ -420,7 +423,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.longValue(); } - /** * Gets the user specific value for {@link GenericObjectPool#getTestOnBorrow()} for the specified user's pool or the * default if no user specific value is defined. @@ -459,6 +461,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.booleanValue(); } + /** * Gets the user specific value for {@link GenericObjectPool#getTestOnReturn()} for the specified user's pool or the * default if no user specific value is defined. @@ -478,7 +481,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.booleanValue(); } - /** * Gets the user specific value for {@link GenericObjectPool#getTestWhileIdle()} for the specified user's pool or * the default if no user specific value is defined. @@ -517,6 +519,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return value.longValue(); } + /** * Returns the object pool associated with the given PoolKey. * @@ -529,7 +532,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return mgr == null ? null : mgr.getPool(); } - @Override protected PooledConnectionAndInfo getPooledConnectionAndInfo(final String userName, final String password) @@ -593,6 +595,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return new PoolKey(getDataSourceName(), userName); } + /** * Returns a <code>PerUserPoolDataSource</code> {@link Reference}. */ @@ -603,7 +606,6 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { return ref; } - /** * Supports Serialization interface. * @@ -664,7 +666,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { void setPerUserBlockWhenExhausted(final Map<String, Boolean> userDefaultBlockWhenExhausted) { assertInitializationAllowed(); if (perUserBlockWhenExhausted == null) { - perUserBlockWhenExhausted = new HashMap<>(); + perUserBlockWhenExhausted = createMap(); } else { perUserBlockWhenExhausted.clear(); } @@ -680,7 +682,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserBlockWhenExhausted(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserBlockWhenExhausted == null) { - perUserBlockWhenExhausted = new HashMap<>(); + perUserBlockWhenExhausted = createMap(); } perUserBlockWhenExhausted.put(userName, value); } @@ -688,7 +690,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { void setPerUserDefaultAutoCommit(final Map<String,Boolean> userDefaultAutoCommit) { assertInitializationAllowed(); if (perUserDefaultAutoCommit == null) { - perUserDefaultAutoCommit = new HashMap<>(); + perUserDefaultAutoCommit = createMap(); } else { perUserDefaultAutoCommit.clear(); } @@ -706,7 +708,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserDefaultAutoCommit(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserDefaultAutoCommit == null) { - perUserDefaultAutoCommit = new HashMap<>(); + perUserDefaultAutoCommit = createMap(); } perUserDefaultAutoCommit.put(userName, value); } @@ -715,7 +717,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { void setPerUserDefaultReadOnly(final Map<String, Boolean> userDefaultReadOnly) { assertInitializationAllowed(); if (perUserDefaultReadOnly == null) { - perUserDefaultReadOnly = new HashMap<>(); + perUserDefaultReadOnly = createMap(); } else { perUserDefaultReadOnly.clear(); } @@ -733,7 +735,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserDefaultReadOnly(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserDefaultReadOnly == null) { - perUserDefaultReadOnly = new HashMap<>(); + perUserDefaultReadOnly = createMap(); } perUserDefaultReadOnly.put(userName, value); } @@ -798,7 +800,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { void setPerUserLifo(final Map<String, Boolean> userDefaultLifo) { assertInitializationAllowed(); if (perUserLifo == null) { - perUserLifo = new HashMap<>(); + perUserLifo = createMap(); } else { perUserLifo.clear(); } @@ -816,7 +818,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserLifo(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserLifo == null) { - perUserLifo = new HashMap<>(); + perUserLifo = createMap(); } perUserLifo.put(userName, value); } @@ -1018,7 +1020,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { void setPerUserTestOnBorrow(final Map<String, Boolean> userDefaultTestOnBorrow) { assertInitializationAllowed(); if (perUserTestOnBorrow == null) { - perUserTestOnBorrow = new HashMap<>(); + perUserTestOnBorrow = createMap(); } else { perUserTestOnBorrow.clear(); } @@ -1036,7 +1038,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserTestOnBorrow(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserTestOnBorrow == null) { - perUserTestOnBorrow = new HashMap<>(); + perUserTestOnBorrow = createMap(); } perUserTestOnBorrow.put(userName, value); } @@ -1044,7 +1046,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { void setPerUserTestOnCreate(final Map<String,Boolean> userDefaultTestOnCreate) { assertInitializationAllowed(); if (perUserTestOnCreate == null) { - perUserTestOnCreate = new HashMap<>(); + perUserTestOnCreate = createMap(); } else { perUserTestOnCreate.clear(); } @@ -1061,7 +1063,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserTestOnCreate(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserTestOnCreate == null) { - perUserTestOnCreate = new HashMap<>(); + perUserTestOnCreate = createMap(); } perUserTestOnCreate.put(userName, value); } @@ -1070,7 +1072,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { final Map<String,Boolean> userDefaultTestOnReturn) { assertInitializationAllowed(); if (perUserTestOnReturn == null) { - perUserTestOnReturn = new HashMap<>(); + perUserTestOnReturn = createMap(); } else { perUserTestOnReturn.clear(); } @@ -1086,7 +1088,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserTestOnReturn(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserTestOnReturn == null) { - perUserTestOnReturn = new HashMap<>(); + perUserTestOnReturn = createMap(); } perUserTestOnReturn.put(userName, value); } @@ -1095,7 +1097,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { final Map<String,Boolean> userDefaultTestWhileIdle) { assertInitializationAllowed(); if (perUserTestWhileIdle == null) { - perUserTestWhileIdle = new HashMap<>(); + perUserTestWhileIdle = createMap(); } else { perUserTestWhileIdle.clear(); } @@ -1111,7 +1113,7 @@ public class PerUserPoolDataSource extends InstanceKeyDataSource { public void setPerUserTestWhileIdle(final String userName, final Boolean value) { assertInitializationAllowed(); if (perUserTestWhileIdle == null) { - perUserTestWhileIdle = new HashMap<>(); + perUserTestWhileIdle = createMap(); } perUserTestWhileIdle.put(userName, value); }