aboutsummaryrefslogtreecommitdiffstats
path: root/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2020-05-28 10:31:23 +0200
committerHarald Musum <musum@verizonmedia.com>2020-05-28 10:31:23 +0200
commit232d8d90bf375f8e70c80234241c1694dd3f5660 (patch)
tree0917141ab975cf8814dd7a1da8aa78989d068623 /configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java
parent094c120148fe1bfe64bd8f866ac2c2598ec60468 (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.java11
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 {