From cc7fca2f6cd8712faff5f7b6a81b6163dbf6aa97 Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Thu, 1 Feb 2018 13:40:05 +0100 Subject: Revert "Ensure timeouts in LoggingRequestHandler are logged" This reverts commit 0ec38c1f398c809ddf242bfe23794433eb980706. --- .../container/jdisc/LoggingRequestHandler.java | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) (limited to 'container-core/src') diff --git a/container-core/src/main/java/com/yahoo/container/jdisc/LoggingRequestHandler.java b/container-core/src/main/java/com/yahoo/container/jdisc/LoggingRequestHandler.java index 698c9d7f902..73b56cd89f5 100644 --- a/container-core/src/main/java/com/yahoo/container/jdisc/LoggingRequestHandler.java +++ b/container-core/src/main/java/com/yahoo/container/jdisc/LoggingRequestHandler.java @@ -7,11 +7,9 @@ import com.yahoo.container.http.AccessLogUtil; import com.yahoo.container.logging.AccessLog; import com.yahoo.container.logging.AccessLogEntry; import com.yahoo.jdisc.Metric; -import com.yahoo.jdisc.Request; import com.yahoo.jdisc.Response; import com.yahoo.jdisc.handler.CompletionHandler; import com.yahoo.jdisc.handler.ContentChannel; -import com.yahoo.jdisc.handler.ResponseHandler; import com.yahoo.jdisc.http.server.jetty.AccessLoggingRequestHandler; import com.yahoo.log.LogLevel; import com.yahoo.yolean.Exceptions; @@ -23,8 +21,6 @@ import java.net.SocketAddress; import java.net.URI; import java.util.Optional; import java.util.concurrent.Executor; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicReference; /** * A request handler base class extending the features of @@ -35,8 +31,6 @@ import java.util.concurrent.atomic.AtomicReference; public abstract class LoggingRequestHandler extends ThreadedHttpRequestHandler { private AccessLog accessLog; - private final AtomicReference loggingHandler = new AtomicReference<>(); - private final AtomicBoolean hasLogged = new AtomicBoolean(false); public LoggingRequestHandler(Executor executor, AccessLog accessLog) { this(executor, accessLog, null); @@ -96,9 +90,7 @@ public abstract class LoggingRequestHandler extends ThreadedHttpRequestHandler { HttpResponse response, HttpRequest httpRequest, ContentChannelOutputStream rendererWiring) { - LoggingHandler loggingHandler = new LoggingHandler(startTime, renderStartTime, httpRequest, response, rendererWiring); - this.loggingHandler.set(loggingHandler); - return loggingHandler; + return new LoggingHandler(startTime, renderStartTime, httpRequest, response, rendererWiring); } private static String getClientIP(com.yahoo.jdisc.http.HttpRequest httpRequest) { @@ -241,9 +233,6 @@ public abstract class LoggingRequestHandler extends ThreadedHttpRequestHandler { } private void writeToLogs(long endTime) { - if (hasLogged.getAndSet(true)) { - return; - } com.yahoo.jdisc.http.HttpRequest jdiscRequest = httpRequest.getJDiscRequest(); logTimes(startTime, @@ -323,12 +312,4 @@ public abstract class LoggingRequestHandler extends ThreadedHttpRequestHandler { logEntry.setURI(uri); } - @Override - public void handleTimeout(Request request, ResponseHandler responseHandler) { - LoggingHandler loggingHandler = this.loggingHandler.get(); - if (loggingHandler != null) { - loggingHandler.writeToLogs(System.currentTimeMillis()); - } - super.handleTimeout(request, responseHandler); - } } -- cgit v1.2.3