aboutsummaryrefslogtreecommitdiffstats
path: root/logserver
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-05-23 09:42:43 +0200
committerGitHub <noreply@github.com>2019-05-23 09:42:43 +0200
commitedd9fef6908ddc2daae8ba50a0e866e27c002719 (patch)
tree5b564876481bb63759dbdacf18c35030733555ef /logserver
parent55a6c1026fa87f7c8fae110bccecb327727ea477 (diff)
parent2644ef477eff81c3f9d5aa69bfc83a1f2982a30d (diff)
Merge pull request #9506 from vespa-engine/arnej/use-try-with-resources
use try-with-resources to ensure streams are closed
Diffstat (limited to 'logserver')
-rw-r--r--logserver/src/main/java/com/yahoo/logserver/handlers/archive/FilesArchived.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/logserver/src/main/java/com/yahoo/logserver/handlers/archive/FilesArchived.java b/logserver/src/main/java/com/yahoo/logserver/handlers/archive/FilesArchived.java
index fa716921be5..ff082f7efba 100644
--- a/logserver/src/main/java/com/yahoo/logserver/handlers/archive/FilesArchived.java
+++ b/logserver/src/main/java/com/yahoo/logserver/handlers/archive/FilesArchived.java
@@ -113,19 +113,17 @@ public class FilesArchived {
private void compress(File oldFile) {
File gzippedFile = new File(oldFile.getPath() + ".gz");
- try {
+ try (GZIPOutputStream compressor = new GZIPOutputStream(new FileOutputStream(gzippedFile), 0x100000);
+ FileInputStream inputStream = new FileInputStream(oldFile))
+ {
long mtime = oldFile.lastModified();
- GZIPOutputStream compressor = new GZIPOutputStream(new FileOutputStream(gzippedFile), 0x100000);
- FileInputStream inputStream = new FileInputStream(oldFile);
byte [] buffer = new byte[0x100000];
for (int read = inputStream.read(buffer); read > 0; read = inputStream.read(buffer)) {
compressor.write(buffer, 0, read);
}
- inputStream.close();
compressor.finish();
compressor.flush();
- compressor.close();
oldFile.delete();
gzippedFile.setLastModified(mtime);
log.info("Compressed: "+gzippedFile);