Author: markt
Date: Sat Jun 20 17:04:49 2009
New Revision: 786862

URL: http://svn.apache.org/viewvc?rev=786862&view=rev
Log:
Simplify, simplify. Thanks to sebb.

Modified:
    tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java

Modified: tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java?rev=786862&r1=786861&r2=786862&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java (original)
+++ tomcat/trunk/java/org/apache/catalina/valves/AccessLogValve.java Sat Jun 20 
17:04:49 2009
@@ -888,23 +888,23 @@
     /**
      * write local IP address - %A
      */
-    protected class LocalAddrElement implements AccessLogElement {
+    protected static class LocalAddrElement implements AccessLogElement {
         
-        private ThreadLocal<String> value = new ThreadLocal<String>() {
-            protected String initialValue() {
-                String init;
-                try {
-                    init = InetAddress.getLocalHost().getHostAddress();
-                } catch (Throwable e) {
-                    init = "127.0.0.1";
-                }
-                return init;
+        private static final String LOCAL_ADDR_VALUE;
+
+        static {
+            String init;
+            try {
+                init = InetAddress.getLocalHost().getHostAddress();
+            } catch (Throwable e) {
+                init = "127.0.0.1";
             }
-        };
+            LOCAL_ADDR_VALUE = init;
+        }
         
         public void addElement(StringBuffer buf, Date date, Request request,
                 Response response, long time) {
-            buf.append(value.get());
+            buf.append(LOCAL_ADDR_VALUE);
         }
     }
     



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to