This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-pool.git
The following commit(s) were added to refs/heads/master by this push: new 9026523 Minor Improvement: (#58) 9026523 is described below commit 9026523a9dc5bc7b83895f5c94c7e8c88587c95b Author: Arturo Bernal <arturobern...@gmail.com> AuthorDate: Sun Dec 27 17:58:40 2020 +0100 Minor Improvement: (#58) * Redundant 'if' statement * Add final * Fix JavDoc --- .../java/org/apache/commons/pool2/impl/DefaultEvictionPolicy.java | 7 ++----- src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java | 2 +- src/test/java/org/apache/commons/pool2/MethodCall.java | 6 +----- src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java | 2 +- src/test/java/org/apache/commons/pool2/TestObjectPool.java | 2 +- src/test/java/org/apache/commons/pool2/Waiter.java | 2 +- .../org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java | 4 ++-- .../java/org/apache/commons/pool2/impl/TestGenericObjectPool.java | 7 ++----- .../java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java | 5 +---- .../java/org/apache/commons/pool2/performance/PerformanceTest.java | 2 +- 10 files changed, 13 insertions(+), 26 deletions(-) diff --git a/src/main/java/org/apache/commons/pool2/impl/DefaultEvictionPolicy.java b/src/main/java/org/apache/commons/pool2/impl/DefaultEvictionPolicy.java index 44f75b9..b434ca9 100644 --- a/src/main/java/org/apache/commons/pool2/impl/DefaultEvictionPolicy.java +++ b/src/main/java/org/apache/commons/pool2/impl/DefaultEvictionPolicy.java @@ -45,11 +45,8 @@ public class DefaultEvictionPolicy<T> implements EvictionPolicy<T> { public boolean evict(final EvictionConfig config, final PooledObject<T> underTest, final int idleCount) { - if ((config.getIdleSoftEvictTime() < underTest.getIdleTimeMillis() && + return (config.getIdleSoftEvictTime() < underTest.getIdleTimeMillis() && config.getMinIdle() < idleCount) || - config.getIdleEvictTime() < underTest.getIdleTimeMillis()) { - return true; - } - return false; + config.getIdleEvictTime() < underTest.getIdleTimeMillis(); } } 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 89a95e8..517e8bb 100644 --- a/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java +++ b/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java @@ -72,7 +72,7 @@ class EvictionTimer { /** * Adds the specified eviction task to the timer. Tasks that are added with * a call to this method *must* call {@link - * #cancel(org.apache.commons.pool2.impl.BaseGenericObjectPool.Evictor, long, TimeUnit)} + * #cancel(BaseGenericObjectPool.Evictor, long, TimeUnit, boolean)} * to cancel the task to prevent memory and/or thread leaks in application * server environments. * diff --git a/src/test/java/org/apache/commons/pool2/MethodCall.java b/src/test/java/org/apache/commons/pool2/MethodCall.java index dca9c27..76a034b 100644 --- a/src/test/java/org/apache/commons/pool2/MethodCall.java +++ b/src/test/java/org/apache/commons/pool2/MethodCall.java @@ -91,11 +91,7 @@ public class MethodCall { if (params != null ? !params.equals(that.params) : that.params != null) { return false; } - if (returned != null ? !returned.equals(that.returned) : that.returned != null) { - return false; - } - - return true; + return returned != null ? returned.equals(that.returned) : that.returned == null; } @Override diff --git a/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java b/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java index 15286ea..7b0341d 100644 --- a/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java +++ b/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java @@ -129,7 +129,7 @@ public final class ObjectPoolIssue326 { @Override public Object call() throws Exception { try { - Object value; + final Object value; value = m_pool.borrowObject(m_key); // don't make this too long or it won't reproduce, and don't make it zero or it // won't reproduce diff --git a/src/test/java/org/apache/commons/pool2/TestObjectPool.java b/src/test/java/org/apache/commons/pool2/TestObjectPool.java index 33f68cd..cd4b01c 100644 --- a/src/test/java/org/apache/commons/pool2/TestObjectPool.java +++ b/src/test/java/org/apache/commons/pool2/TestObjectPool.java @@ -406,7 +406,7 @@ public abstract class TestObjectPool { @Test public void testToString() throws Exception { - ObjectPool<Object> pool; + final ObjectPool<Object> pool; try { pool = makeEmptyPool(new MethodCallPoolableObjectFactory()); } catch (final UnsupportedOperationException uoe) { diff --git a/src/test/java/org/apache/commons/pool2/Waiter.java b/src/test/java/org/apache/commons/pool2/Waiter.java index 5cfc226..e0905ef 100644 --- a/src/test/java/org/apache/commons/pool2/Waiter.java +++ b/src/test/java/org/apache/commons/pool2/Waiter.java @@ -27,7 +27,7 @@ import java.util.concurrent.atomic.AtomicInteger; * <p>This class is *not* threadsafe.</p> */ public class Waiter { - private static AtomicInteger instanceCount = new AtomicInteger(); + private static final AtomicInteger instanceCount = new AtomicInteger(); private boolean active = false; private boolean valid = true; private long latency = 0; 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 4266d5e..71d7e79 100644 --- a/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java +++ b/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java @@ -1935,7 +1935,7 @@ public class TestGenericKeyedObjectPool extends TestKeyedObjectPool { } volatile int counter = 0; - boolean valid; + final boolean valid; int activeCount = 0; int validateCounter = 0; @@ -2432,7 +2432,7 @@ public class TestGenericKeyedObjectPool extends TestKeyedObjectPool { private static class SimplePerKeyFactory extends BaseKeyedPooledObjectFactory<Object,Object> { - ConcurrentHashMap<Object,AtomicInteger> map = + final ConcurrentHashMap<Object,AtomicInteger> map = new ConcurrentHashMap<>(); @Override public Object create(final Object key) throws Exception { 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 728870d..2333675 100644 --- a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java +++ b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java @@ -425,10 +425,7 @@ public class TestGenericObjectPool extends TestBaseObjectPool { @Override public boolean evict(final EvictionConfig config, final PooledObject<T> underTest, final int idleCount) { - if (callCount.incrementAndGet() > 1500) { - return true; - } - return false; + return callCount.incrementAndGet() > 1500; } } @@ -1902,7 +1899,7 @@ public class TestGenericObjectPool extends TestBaseObjectPool { @Test @Timeout(value = 60000, unit = TimeUnit.MILLISECONDS) public void testLIFO() throws Exception { - String o; + final String o; genericObjectPool.setLifo(true); genericObjectPool.addObject(); // "0" genericObjectPool.addObject(); // "1" diff --git a/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java b/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java index 460a37e..f249a68 100644 --- a/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java +++ b/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java @@ -274,10 +274,7 @@ public class TestSoftRefOutOfMemory { if (trigger.equals(OomeTrigger.VALIDATE)) { throw new OutOfMemoryError(); } - if (trigger.equals(OomeTrigger.DESTROY)) { - return false; - } - return true; + return !trigger.equals(OomeTrigger.DESTROY); } @Override diff --git a/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java b/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java index 8ba9fd3..d5f31d4 100644 --- a/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java +++ b/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java @@ -50,7 +50,7 @@ public class PerformanceTest { } class PerfTask implements Callable<TaskStats> { - TaskStats taskStats = new TaskStats(); + final TaskStats taskStats = new TaskStats(); long borrowTime; long returnTime;