Add support for deleting temporary temp files · docker-java/docker-java@f0e78bd · GitHub
Skip to content

Commit f0e78bd

Browse files
committed
Add support for deleting temporary temp files
DockerCmd<T> now extends java.io.Closeable. This allows us to cleanup the temporary tar file created when DockerClient.buildImageCmd(File) is invoked. Code would look like: BuildImageCmd cmd = dockerClient.buildCmd(myDir); try { // .. // cmd.exec(); // ... } finally { cmd.close(); }
1 parent f86abdb commit f0e78bd

3 files changed

Lines changed: 27 additions & 6 deletions

File tree

src/main/java/com/github/dockerjava/api/command/DockerCmd.java

Lines changed: 3 additions & 1 deletion

src/main/java/com/github/dockerjava/core/command/AbstrDockerCmd.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.dockerjava.core.command;
22

3+
import java.io.IOException;
4+
35
import org.slf4j.Logger;
46
import org.slf4j.LoggerFactory;
57

@@ -25,4 +27,7 @@ public RES_T exec() throws DockerException {
2527
LOGGER.debug("Cmd: {}", this);
2628
return execution.exec((CMD_T)this);
2729
}
28-
}
30+
31+
@Override
32+
public void close() throws IOException {}
33+
}

src/main/java/com/github/dockerjava/core/command/BuildImageCmdImpl.java

Lines changed: 18 additions & 4 deletions

0 commit comments

Comments
 (0)