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 2015/09/03 20:50:16 UTC

svn commit: r1701107 - /commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java

Author: ggregory
Date: Thu Sep  3 18:50:16 2015
New Revision: 1701107

URL: http://svn.apache.org/r1701107
Log:
[POOL-302] Add toString() methods to faciliate debugging and logging.

Modified:
    commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java

Modified: commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java?rev=1701107&r1=1701106&r2=1701107&view=diff
==============================================================================
--- commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java (original)
+++ commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java Thu Sep  3 18:50:16 2015
@@ -109,14 +109,14 @@ class EvictionTimer {
     private static class PrivilegedSetTccl implements PrivilegedAction<Void> {
 
         /** ClassLoader */
-        private final ClassLoader cl;
+        private final ClassLoader classLoader;
 
         /**
          * Create a new PrivilegedSetTccl using the given classloader
-         * @param cl ClassLoader to use
+         * @param classLoader ClassLoader to use
          */
         PrivilegedSetTccl(ClassLoader cl) {
-            this.cl = cl;
+            this.classLoader = cl;
         }
 
         /**
@@ -124,9 +124,18 @@ class EvictionTimer {
          */
         @Override
         public Void run() {
-            Thread.currentThread().setContextClassLoader(cl);
+            Thread.currentThread().setContextClassLoader(classLoader);
             return null;
         }
+
+        @Override
+        public String toString() {
+            StringBuilder builder = new StringBuilder();
+            builder.append("PrivilegedSetTccl [classLoader=");
+            builder.append(classLoader);
+            builder.append("]");
+            return builder.toString();
+        }
     }
 
     /**
@@ -147,4 +156,14 @@ class EvictionTimer {
             return new Timer("commons-pool-EvictionTimer", true);
         }
     }
+
+    /**
+     * @since 2.4.3
+     */
+    @Override
+    public String toString() {
+        StringBuilder builder = new StringBuilder();
+        builder.append("EvictionTimer []");
+        return builder.toString();
+    }
 }