diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-09-08 11:18:34 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-09-08 11:18:56 +0200 |
commit | 2f8ba3cfe76868f5d57c20132b19af7f41562d5a (patch) | |
tree | 43c87dba6f95820c0b608eebbe265dfa209fe230 /node-admin | |
parent | 6c942ccbd2b39169ba9d9bce1bec8e6e33863fbf (diff) |
Compress '.jfr' and '.log' files
Diffstat (limited to 'node-admin')
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java index 06cc3f2c9f0..d8be6d1de7b 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java @@ -4,6 +4,7 @@ package com.yahoo.vespa.hosted.node.admin.maintenance.sync; import java.net.URI; import java.nio.file.Path; import java.time.Instant; +import java.util.List; import java.util.Optional; /** @@ -66,7 +67,8 @@ public class SyncFileInfo { public static Optional<SyncFileInfo> forServiceDump(URI directory, Path file, Instant expiry) { String filename = file.getFileName().toString(); - Compression compression = filename.endsWith(".bin") || filename.endsWith(".hprof") ? Compression.ZSTD : Compression.NONE; + List<String> filesToCompress = List.of(".bin", ".hprof", ".jfr", ".log"); + Compression compression = filesToCompress.stream().anyMatch(filename::endsWith) ? Compression.ZSTD : Compression.NONE; if (filename.startsWith(".")) return Optional.empty(); URI location = directory.resolve(filename + compression.extension); return Optional.of(new SyncFileInfo(file, location, compression, expiry)); |