From: markt Date: Sat, 20 Jun 2009 17:04:49 +0000 (+0000) Subject: Simplify, simplify. Thanks to sebb. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=84e39de2fe3000a28dfca4ff99e8664b50c99f56;p=tomcat7.0 Simplify, simplify. Thanks to sebb. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@786862 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/valves/AccessLogValve.java b/java/org/apache/catalina/valves/AccessLogValve.java index 86f10921f..e72b71721 100644 --- a/java/org/apache/catalina/valves/AccessLogValve.java +++ b/java/org/apache/catalina/valves/AccessLogValve.java @@ -888,23 +888,23 @@ public class AccessLogValve /** * write local IP address - %A */ - protected class LocalAddrElement implements AccessLogElement { + protected static class LocalAddrElement implements AccessLogElement { - private ThreadLocal value = new ThreadLocal() { - 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); } }