aboutsummaryrefslogtreecommitdiffstats
path: root/jdisc_http_service/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorMorten Tokle <mortent@verizonmedia.com>2021-01-19 10:40:15 +0100
committerMorten Tokle <mortent@verizonmedia.com>2021-01-19 10:42:45 +0100
commit5d53a6fa04da4b5e92778a3b885d6a6f1328e37d (patch)
treeaacbbe251c9d6e14cf18d3045e86490afa92d0d6 /jdisc_http_service/src/main/java/com/yahoo
parent8bfcb5bb6e57648f7d22e0f21045435a738dd8f3 (diff)
Code review fixes
Diffstat (limited to 'jdisc_http_service/src/main/java/com/yahoo')
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java9
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java11
2 files changed, 13 insertions, 7 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java b/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java
index c883e78d01d..1e64ac1618c 100644
--- a/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java
+++ b/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java
@@ -4,8 +4,11 @@ package com.yahoo.container.logging;
import java.util.logging.Logger;
+/**
+ * @author mortent
+ */
class ConnectionLogHandler {
- public Logger connection = Logger.getAnonymousLogger();
+ public final Logger connection = Logger.getAnonymousLogger();
private final LogFileHandler logFileHandler;
public ConnectionLogHandler(String clusterName) {
@@ -23,8 +26,6 @@ class ConnectionLogHandler {
public void shutdown() {
logFileHandler.close();
connection.removeHandler(logFileHandler);
-
- if (logFileHandler!=null)
- logFileHandler.shutdown();
+ logFileHandler.shutdown();
}
} \ No newline at end of file
diff --git a/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java b/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java
index 79ea3395283..16e49730fdd 100644
--- a/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java
+++ b/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java
@@ -3,7 +3,7 @@
package com.yahoo.container.logging;
import com.google.inject.Inject;
-import com.yahoo.jdisc.http.container.logging.ConnectionLogConfig;
+import com.yahoo.component.AbstractComponent;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -11,7 +11,7 @@ import java.util.logging.Logger;
/**
* @author mortent
*/
-public class FileConnectionLog implements ConnectionLog {
+public class FileConnectionLog extends AbstractComponent implements ConnectionLog {
private static final Logger logger = Logger.getLogger(FileConnectionLog.class.getName());
private final ConnectionLogHandler logHandler;
@@ -29,4 +29,9 @@ public class FileConnectionLog implements ConnectionLog {
logger.log(Level.WARNING, "Unable to write connection log entry for connection id " + connectionLogEntry.id(), e);
}
}
-}
+
+ @Override
+ public void deconstruct() {
+ logHandler.shutdown();
+ }
+} \ No newline at end of file