diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-05-28 10:31:23 +0200 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-05-28 10:31:23 +0200 |
commit | 232d8d90bf375f8e70c80234241c1694dd3f5660 (patch) | |
tree | 0917141ab975cf8814dd7a1da8aa78989d068623 /configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java | |
parent | 094c120148fe1bfe64bd8f866ac2c2598ec60468 (diff) |
Use java Files class for creating temp dir
Diffstat (limited to 'configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java b/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java index eeb4d31fe12..dae5c6aecef 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java @@ -2,7 +2,11 @@ package com.yahoo.vespa.config.server.application; import com.google.common.io.ByteStreams; -import com.google.common.io.Files; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; import java.util.logging.Level; import com.yahoo.vespa.config.server.http.BadRequestException; import com.yahoo.vespa.config.server.http.InternalServerException; @@ -12,10 +16,11 @@ import org.apache.commons.compress.archivers.ArchiveInputStream; import org.apache.commons.compress.archivers.tar.TarArchiveInputStream; import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; -import java.io.*; import java.util.logging.Logger; import java.util.zip.GZIPInputStream; +import static com.yahoo.yolean.Exceptions.uncheck; + /** * A compressed application points to an application package that can be decompressed. * @@ -74,7 +79,7 @@ public class CompressedApplicationInputStream implements AutoCloseable { } File decompress() throws IOException { - return decompress(Files.createTempDir()); + return decompress(uncheck(() -> java.nio.file.Files.createTempDirectory("decompress")).toFile()); } public File decompress(File dir) throws IOException { |