Repository: commons-pool Updated Branches: refs/heads/master 868b9fd6c -> 8e87b9e6a
Use final. Project: http://git-wip-us.apache.org/repos/asf/commons-pool/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-pool/commit/8e87b9e6 Tree: http://git-wip-us.apache.org/repos/asf/commons-pool/tree/8e87b9e6 Diff: http://git-wip-us.apache.org/repos/asf/commons-pool/diff/8e87b9e6 Branch: refs/heads/master Commit: 8e87b9e6a1faef2c4c398af43c98a09a1fc1dae0 Parents: 868b9fd Author: Gary Gregory <ggreg...@apache.org> Authored: Sat Mar 25 21:33:01 2017 -0700 Committer: Gary Gregory <ggreg...@apache.org> Committed: Sat Mar 25 21:33:01 2017 -0700 ---------------------------------------------------------------------- .../commons/pool2/impl/CallStackUtils.java | 2 +- .../commons/pool2/impl/EvictionTimer.java | 4 +- .../pool2/impl/GenericKeyedObjectPool.java | 10 +- .../commons/pool2/impl/GenericObjectPool.java | 2 +- .../pool2/impl/SecurityManagerCallStack.java | 4 +- .../commons/pool2/impl/ThrowableCallStack.java | 4 +- .../java/org/apache/commons/pool2/PoolTest.java | 158 +++++++++---------- .../commons/pool2/impl/CallStackTest.java | 6 +- .../pool2/impl/TestGenericKeyedObjectPool.java | 8 +- .../pool2/impl/TestGenericObjectPool.java | 2 +- 10 files changed, 100 insertions(+), 100 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/main/java/org/apache/commons/pool2/impl/CallStackUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/pool2/impl/CallStackUtils.java b/src/main/java/org/apache/commons/pool2/impl/CallStackUtils.java index 7700651..4271af0 100644 --- a/src/main/java/org/apache/commons/pool2/impl/CallStackUtils.java +++ b/src/main/java/org/apache/commons/pool2/impl/CallStackUtils.java @@ -32,7 +32,7 @@ public final class CallStackUtils { } private static boolean canCreateSecurityManager() { - SecurityManager manager = System.getSecurityManager(); + final SecurityManager manager = System.getSecurityManager(); if (manager == null) { return true; } http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java b/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java index 4b20a45..3b80d58 100644 --- a/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java +++ b/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java @@ -90,14 +90,14 @@ class EvictionTimer { * terminate? * @param unit The units for the specified timeout */ - static synchronized void cancel(final TimerTask task, long timeout, TimeUnit unit) { + static synchronized void cancel(final TimerTask task, final long timeout, final TimeUnit unit) { task.cancel(); usageCount--; if (usageCount == 0) { executor.shutdown(); try { executor.awaitTermination(timeout, unit); - } catch (InterruptedException e) { + } catch (final InterruptedException e) { // Swallow // Significant API changes would be required to propagate this } http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java b/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java index 396aaf9..c4bf1ba 100644 --- a/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java +++ b/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java @@ -738,7 +738,7 @@ implements KeyedObjectPool<K,T>, GenericKeyedObjectPoolMXBean<K> { // build sorted map of idle objects final Map<PooledObject<T>, K> map = new TreeMap<PooledObject<T>, K>(); - for (Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { + for (final Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { final K k = entry.getKey(); final ObjectDeque<T> deque = entry.getValue(); // Protect against possible NPE if key has been removed in another @@ -801,7 +801,7 @@ implements KeyedObjectPool<K,T>, GenericKeyedObjectPoolMXBean<K> { int maxQueueLength = 0; LinkedBlockingDeque<PooledObject<T>> mostLoaded = null; K loadedKey = null; - for (Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { + for (final Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { final K k = entry.getKey(); final ObjectDeque<T> deque = entry.getValue(); if (deque != null) { @@ -839,7 +839,7 @@ implements KeyedObjectPool<K,T>, GenericKeyedObjectPoolMXBean<K> { * {@code false} */ private boolean hasBorrowWaiters() { - for (Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { + for (final Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { final ObjectDeque<T> deque = entry.getValue(); if (deque != null) { final LinkedBlockingDeque<PooledObject<T>> pool = @@ -1407,7 +1407,7 @@ implements KeyedObjectPool<K,T>, GenericKeyedObjectPoolMXBean<K> { public Map<String,Integer> getNumWaitersByKey() { final Map<String,Integer> result = new HashMap<String,Integer>(); - for (Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { + for (final Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { final K k = entry.getKey(); final ObjectDeque<T> deque = entry.getValue(); if (deque != null) { @@ -1438,7 +1438,7 @@ implements KeyedObjectPool<K,T>, GenericKeyedObjectPoolMXBean<K> { final Map<String,List<DefaultPooledObjectInfo>> result = new HashMap<String,List<DefaultPooledObjectInfo>>(); - for (Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { + for (final Map.Entry<K, ObjectDeque<T>> entry : poolMap.entrySet()) { final K k = entry.getKey(); final ObjectDeque<T> deque = entry.getValue(); if (deque != null) { http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/main/java/org/apache/commons/pool2/impl/GenericObjectPool.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/pool2/impl/GenericObjectPool.java b/src/main/java/org/apache/commons/pool2/impl/GenericObjectPool.java index be0f508..816c6cf 100644 --- a/src/main/java/org/apache/commons/pool2/impl/GenericObjectPool.java +++ b/src/main/java/org/apache/commons/pool2/impl/GenericObjectPool.java @@ -888,7 +888,7 @@ public class GenericObjectPool<T> extends BaseGenericObjectPool<T> final PooledObject<T> p; try { p = factory.makeObject(); - } catch (Exception e) { + } catch (final Exception e) { createCount.decrementAndGet(); throw e; } finally { http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java b/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java index 9d0a8d7..cec3900 100644 --- a/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java +++ b/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java @@ -55,7 +55,7 @@ public class SecurityManagerCallStack implements CallStack { } @Override - public boolean printStackTrace(PrintWriter writer) { + public boolean printStackTrace(final PrintWriter writer) { final Snapshot snapshot = this.snapshot; if (snapshot == null) { return false; @@ -100,7 +100,7 @@ public class SecurityManagerCallStack implements CallStack { private final long timestamp = System.currentTimeMillis(); private final List<WeakReference<Class<?>>> stack; - private Snapshot(List<WeakReference<Class<?>>> stack) { + private Snapshot(final List<WeakReference<Class<?>>> stack) { this.stack = stack; } } http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java b/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java index 98c733f..0f3baa3 100644 --- a/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java +++ b/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java @@ -42,8 +42,8 @@ public class ThrowableCallStack implements CallStack { } @Override - public synchronized boolean printStackTrace(PrintWriter writer) { - Snapshot snapshot = this.snapshot; + public synchronized boolean printStackTrace(final PrintWriter writer) { + final Snapshot snapshot = this.snapshot; if (snapshot == null) { return false; } http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/test/java/org/apache/commons/pool2/PoolTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/pool2/PoolTest.java b/src/test/java/org/apache/commons/pool2/PoolTest.java index e22e70b..4484979 100644 --- a/src/test/java/org/apache/commons/pool2/PoolTest.java +++ b/src/test/java/org/apache/commons/pool2/PoolTest.java @@ -1,80 +1,80 @@ -package org.apache.commons.pool2; - -import static org.junit.Assert.assertFalse; - -import org.apache.commons.pool2.impl.DefaultPooledObject; -import org.apache.commons.pool2.impl.GenericObjectPool; -import org.apache.commons.pool2.impl.GenericObjectPoolConfig; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class PoolTest { - private static final CharSequence COMMONS_POOL_EVICTIONS_TIMER_THREAD_NAME = "commons-pool-EvictionTimer"; - private static final long EVICTION_PERIOD_IN_MILLIS = 100; - - private static class Foo { - } - - private static class PooledFooFactory implements PooledObjectFactory<Foo> { - private static final long VALIDATION_WAIT_IN_MILLIS = 1000; - - @Override - public PooledObject<Foo> makeObject() throws Exception { - return new DefaultPooledObject<Foo>(new Foo()); - } - - @Override - public void destroyObject(PooledObject<Foo> pooledObject) throws Exception { - } - - @Override - public boolean validateObject(PooledObject<Foo> pooledObject) { - try { - Thread.sleep(VALIDATION_WAIT_IN_MILLIS); - } catch (final InterruptedException e) { - Thread.interrupted(); - } - return false; - } - - @Override - public void activateObject(PooledObject<Foo> pooledObject) throws Exception { - } - - @Override - public void passivateObject(PooledObject<Foo> pooledObject) throws Exception { - } - } - - @Test - public void testPool() throws Exception { - final GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); - poolConfig.setTestWhileIdle(true /* testWhileIdle */); - final PooledFooFactory pooledFooFactory = new PooledFooFactory(); - GenericObjectPool<Foo> pool = null; - try { - pool = new GenericObjectPool<Foo>(pooledFooFactory, poolConfig); - pool.setTimeBetweenEvictionRunsMillis(EVICTION_PERIOD_IN_MILLIS); - pool.addObject(); - try { - Thread.sleep(EVICTION_PERIOD_IN_MILLIS); - } catch (final InterruptedException e) { - Thread.interrupted(); - } - } finally { - if (pool != null) { - pool.close(); - } - } - final Thread[] threads = new Thread[Thread.activeCount()]; - Thread.enumerate(threads); - for (final Thread thread : threads) { - if (thread == null) { - continue; - } - final String name = thread.getName(); - assertFalse(name, name.contains(COMMONS_POOL_EVICTIONS_TIMER_THREAD_NAME)); - } - } +package org.apache.commons.pool2; + +import static org.junit.Assert.assertFalse; + +import org.apache.commons.pool2.impl.DefaultPooledObject; +import org.apache.commons.pool2.impl.GenericObjectPool; +import org.apache.commons.pool2.impl.GenericObjectPoolConfig; +import org.junit.Ignore; +import org.junit.Test; + +@Ignore +public class PoolTest { + private static final CharSequence COMMONS_POOL_EVICTIONS_TIMER_THREAD_NAME = "commons-pool-EvictionTimer"; + private static final long EVICTION_PERIOD_IN_MILLIS = 100; + + private static class Foo { + } + + private static class PooledFooFactory implements PooledObjectFactory<Foo> { + private static final long VALIDATION_WAIT_IN_MILLIS = 1000; + + @Override + public PooledObject<Foo> makeObject() throws Exception { + return new DefaultPooledObject<Foo>(new Foo()); + } + + @Override + public void destroyObject(final PooledObject<Foo> pooledObject) throws Exception { + } + + @Override + public boolean validateObject(final PooledObject<Foo> pooledObject) { + try { + Thread.sleep(VALIDATION_WAIT_IN_MILLIS); + } catch (final InterruptedException e) { + Thread.interrupted(); + } + return false; + } + + @Override + public void activateObject(final PooledObject<Foo> pooledObject) throws Exception { + } + + @Override + public void passivateObject(final PooledObject<Foo> pooledObject) throws Exception { + } + } + + @Test + public void testPool() throws Exception { + final GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); + poolConfig.setTestWhileIdle(true /* testWhileIdle */); + final PooledFooFactory pooledFooFactory = new PooledFooFactory(); + GenericObjectPool<Foo> pool = null; + try { + pool = new GenericObjectPool<Foo>(pooledFooFactory, poolConfig); + pool.setTimeBetweenEvictionRunsMillis(EVICTION_PERIOD_IN_MILLIS); + pool.addObject(); + try { + Thread.sleep(EVICTION_PERIOD_IN_MILLIS); + } catch (final InterruptedException e) { + Thread.interrupted(); + } + } finally { + if (pool != null) { + pool.close(); + } + } + final Thread[] threads = new Thread[Thread.activeCount()]; + Thread.enumerate(threads); + for (final Thread thread : threads) { + if (thread == null) { + continue; + } + final String name = thread.getName(); + assertFalse(name, name.contains(COMMONS_POOL_EVICTIONS_TIMER_THREAD_NAME)); + } + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/test/java/org/apache/commons/pool2/impl/CallStackTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/pool2/impl/CallStackTest.java b/src/test/java/org/apache/commons/pool2/impl/CallStackTest.java index d3df55d..91f98f9 100644 --- a/src/test/java/org/apache/commons/pool2/impl/CallStackTest.java +++ b/src/test/java/org/apache/commons/pool2/impl/CallStackTest.java @@ -32,7 +32,7 @@ public class CallStackTest { private final CallStack stack; private final StringWriter writer = new StringWriter(); - public CallStackTest(CallStack stack) { + public CallStackTest(final CallStack stack) { this.stack = stack; } @@ -49,7 +49,7 @@ public class CallStackTest { stack.fillInStackTrace(); stack.clear(); stack.printStackTrace(new PrintWriter(writer)); - String stackTrace = writer.toString(); + final String stackTrace = writer.toString(); assertEquals("", stackTrace); } @@ -57,7 +57,7 @@ public class CallStackTest { public void testPrintFilledStackTrace() throws Exception { stack.fillInStackTrace(); stack.printStackTrace(new PrintWriter(writer)); - String stackTrace = writer.toString(); + final String stackTrace = writer.toString(); assertTrue(stackTrace.contains(getClass().getName())); } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java b/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java index 5e8ea4a..86f35c5 100644 --- a/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java +++ b/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java @@ -2260,11 +2260,11 @@ public class TestGenericKeyedObjectPool extends TestKeyedObjectPool { final int holdTime = 2000; - TestThread<String> testA = new TestThread<String>(pool, 1, 0, holdTime, false, null, "a"); - TestThread<String> testB = new TestThread<String>(pool, 1, 0, holdTime, false, null, "b"); + final TestThread<String> testA = new TestThread<String>(pool, 1, 0, holdTime, false, null, "a"); + final TestThread<String> testB = new TestThread<String>(pool, 1, 0, holdTime, false, null, "b"); - Thread threadA = new Thread(testA); - Thread threadB = new Thread(testB); + final Thread threadA = new Thread(testA); + final Thread threadB = new Thread(testB); threadA.start(); threadB.start(); http://git-wip-us.apache.org/repos/asf/commons-pool/blob/8e87b9e6/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java index 838aab4..11a335d 100644 --- a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java +++ b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java @@ -2631,7 +2631,7 @@ public class TestGenericObjectPool extends TestBaseObjectPool { } @Override - public PooledObject<String> wrap(String obj) { + public PooledObject<String> wrap(final String obj) { return new DefaultPooledObject<String>(obj); }