summaryrefslogtreecommitdiffstats
path: root/container-accesslogging
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-10-09 13:02:23 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-10-09 13:02:23 +0200
commit9aaab5f81a0a917bc9c9c93c005b808a11b9b1d2 (patch)
tree4b38a45182f6781a7ac7efac7caa76aa094d5354 /container-accesslogging
parent242ca38ad85396eceaa5248aea34368dcabf556f (diff)
Must wait until gzip is actually done.
Diffstat (limited to 'container-accesslogging')
-rw-r--r--container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java b/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java
index 805fa52c105..057bc1ef8d6 100644
--- a/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java
+++ b/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java
@@ -277,7 +277,7 @@ public class LogFileHandler extends StreamHandler {
}
}
- private void triggerCompression(File oldFile) {
+ private void triggerCompression(File oldFile) throws InterruptedException {
try {
String oldFileName = oldFile.getPath();
String gzippedFileName = oldFileName + ".gz";
@@ -285,6 +285,7 @@ public class LogFileHandler extends StreamHandler {
StringBuilder cmd = new StringBuilder("gzip");
cmd.append(" < "). append(oldFileName).append(" > ").append(gzippedFileName);
Process p = r.exec(cmd.toString());
+ p.waitFor();
NativeIO nativeIO = new NativeIO();
nativeIO.dropFileFromCache(oldFile); // Drop from cache in case somebody else has a reference to it preventing from dying quickly.
oldFile.delete();