You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2021/06/28 20:50:17 UTC

[commons-pool] branch master updated: Inline single use local variables.

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 5d22148  Inline single use local variables.
5d22148 is described below

commit 5d22148500c5a7db1b170cd4e5efc8ed9beea6ed
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Mon Jun 28 16:04:17 2021 -0400

    Inline single use local variables.
---
 .../org/apache/commons/pool2/proxy/CglibProxySource.java    |  7 ++-----
 .../java/org/apache/commons/pool2/proxy/JdkProxySource.java | 13 ++++---------
 .../apache/commons/pool2/proxy/ProxiedKeyedObjectPool.java  |  9 +++------
 .../org/apache/commons/pool2/proxy/ProxiedObjectPool.java   |  9 +++------
 4 files changed, 12 insertions(+), 26 deletions(-)

diff --git a/src/main/java/org/apache/commons/pool2/proxy/CglibProxySource.java b/src/main/java/org/apache/commons/pool2/proxy/CglibProxySource.java
index d825e8b..56613d9 100644
--- a/src/main/java/org/apache/commons/pool2/proxy/CglibProxySource.java
+++ b/src/main/java/org/apache/commons/pool2/proxy/CglibProxySource.java
@@ -41,6 +41,7 @@ public class CglibProxySource<T> implements ProxySource<T> {
         this.superclass = superclass;
     }
 
+    @SuppressWarnings("unchecked") // Case to T on return
     @Override
     public T createProxy(final T pooledObject, final UsageTracking<T> usageTracking) {
         final Enhancer enhancer = new Enhancer();
@@ -50,11 +51,7 @@ public class CglibProxySource<T> implements ProxySource<T> {
                 new CglibProxyHandler<>(pooledObject, usageTracking);
         enhancer.setCallback(proxyInterceptor);
 
-        @SuppressWarnings("unchecked")
-        final
-        T proxy = (T) enhancer.create();
-
-        return proxy;
+        return (T) enhancer.create();
     }
 
 
diff --git a/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java b/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
index f56620f..3915cce 100644
--- a/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
+++ b/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
@@ -48,23 +48,18 @@ public class JdkProxySource<T> implements ProxySource<T> {
     }
 
 
+    @SuppressWarnings("unchecked") // Cast to T on return.
     @Override
     public T createProxy(final T pooledObject, final UsageTracking<T> usageTracking) {
-        @SuppressWarnings("unchecked")
-        final
-        T proxy = (T) Proxy.newProxyInstance(classLoader, interfaces,
+        return (T) Proxy.newProxyInstance(classLoader, interfaces,
                 new JdkProxyHandler<>(pooledObject, usageTracking));
-        return proxy;
     }
 
 
+    @SuppressWarnings("unchecked")
     @Override
     public T resolveProxy(final T proxy) {
-        @SuppressWarnings("unchecked")
-        final
-        JdkProxyHandler<T> jdkProxyHandler =
-                (JdkProxyHandler<T>) Proxy.getInvocationHandler(proxy);
-        return jdkProxyHandler.disableProxy();
+        return ((JdkProxyHandler<T>) Proxy.getInvocationHandler(proxy)).disableProxy();
     }
 
 
diff --git a/src/main/java/org/apache/commons/pool2/proxy/ProxiedKeyedObjectPool.java b/src/main/java/org/apache/commons/pool2/proxy/ProxiedKeyedObjectPool.java
index e87ee74..a2e98e9 100644
--- a/src/main/java/org/apache/commons/pool2/proxy/ProxiedKeyedObjectPool.java
+++ b/src/main/java/org/apache/commons/pool2/proxy/ProxiedKeyedObjectPool.java
@@ -65,8 +65,7 @@ public class ProxiedKeyedObjectPool<K, V> implements KeyedObjectPool<K, V> {
         if (pool instanceof UsageTracking) {
             usageTracking = (UsageTracking<V>) pool;
         }
-        final V pooledObject = pool.borrowObject(key);
-        return proxySource.createProxy(pooledObject, usageTracking);
+        return proxySource.createProxy(pool.borrowObject(key), usageTracking);
     }
 
     @Override
@@ -106,14 +105,12 @@ public class ProxiedKeyedObjectPool<K, V> implements KeyedObjectPool<K, V> {
 
     @Override
     public void invalidateObject(final K key, final V proxy) throws Exception {
-        final V pooledObject = proxySource.resolveProxy(proxy);
-        pool.invalidateObject(key, pooledObject);
+        pool.invalidateObject(key, proxySource.resolveProxy(proxy));
     }
 
     @Override
     public void returnObject(final K key, final V proxy) throws Exception {
-        final V pooledObject = proxySource.resolveProxy(proxy);
-        pool.returnObject(key, pooledObject);
+        pool.returnObject(key, proxySource.resolveProxy(proxy));
     }
 
 
diff --git a/src/main/java/org/apache/commons/pool2/proxy/ProxiedObjectPool.java b/src/main/java/org/apache/commons/pool2/proxy/ProxiedObjectPool.java
index 60785b3..e725d22 100644
--- a/src/main/java/org/apache/commons/pool2/proxy/ProxiedObjectPool.java
+++ b/src/main/java/org/apache/commons/pool2/proxy/ProxiedObjectPool.java
@@ -63,8 +63,7 @@ public class ProxiedObjectPool<T> implements ObjectPool<T> {
         if (pool instanceof UsageTracking) {
             usageTracking = (UsageTracking<T>) pool;
         }
-        final T pooledObject = pool.borrowObject();
-        return proxySource.createProxy(pooledObject, usageTracking);
+        return proxySource.createProxy(pool.borrowObject(), usageTracking);
     }
 
 
@@ -94,15 +93,13 @@ public class ProxiedObjectPool<T> implements ObjectPool<T> {
 
     @Override
     public void invalidateObject(final T proxy) throws Exception {
-        final T pooledObject = proxySource.resolveProxy(proxy);
-        pool.invalidateObject(pooledObject);
+        pool.invalidateObject(proxySource.resolveProxy(proxy));
     }
 
 
     @Override
     public void returnObject(final T proxy) throws Exception {
-        final T pooledObject = proxySource.resolveProxy(proxy);
-        pool.returnObject(pooledObject);
+        pool.returnObject(proxySource.resolveProxy(proxy));
     }
 
     /**