Clean-up. · docker-java/docker-java@36a5ff5

File tree

8 files changed

lines changed

    • main/java/com/github/dockerjava

    • test/java/com/github/dockerjava

8 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -186,6 +186,13 @@ public interface DockerClient extends Closeable {

186186

*/

187187

UpdateContainerCmd updateContainerCmd(@Nonnull String containerId);

188188
189+

/**

190+

* Rename container.

191+

*

192+

* @param containerId id of the container

193+

* @return command

194+

* @since {@link RemoteApiVersion#VERSION_1_22}

195+

*/

189196

RenameContainerCmd renameContainerCmd(@Nonnull String containerId);

190197
191198

RestartContainerCmd restartContainerCmd(@Nonnull String containerId);

Original file line numberDiff line numberDiff line change

@@ -6,6 +6,7 @@

66

import javax.net.ssl.SSLContext;

77
88

import com.github.dockerjava.core.DockerClientConfig;

9+

import com.github.dockerjava.core.RemoteApiVersion;

910
1011

public interface DockerCmdExecFactory extends Closeable {

1112

@@ -71,6 +72,11 @@ public interface DockerCmdExecFactory extends Closeable {

7172
7273

UpdateContainerCmd.Exec createUpdateContainerCmdExec();

7374
75+

/**

76+

* Rename container.

77+

*

78+

* @since {@link RemoteApiVersion#VERSION_1_22}

79+

*/

7480

RenameContainerCmd.Exec createRenameContainerCmdExec();

7581
7682

RestartContainerCmd.Exec createRestartContainerCmdExec();

Original file line numberDiff line numberDiff line change

@@ -7,7 +7,7 @@

77

import javax.annotation.Nonnull;

88
99

/**

10-

* rename a container.

10+

* Rename a container.

1111

*

1212

* @since {@link RemoteApiVersion#VERSION_1_22}

1313

*/

@@ -23,7 +23,6 @@ public interface RenameContainerCmd extends SyncDockerCmd<Void> {

2323
2424

RenameContainerCmd withName(@Nonnull String name);

2525
26-
2726

/**

2827

* @throws com.github.dockerjava.api.exception.NotFoundException No such container

2928

*/

Original file line numberDiff line numberDiff line change

@@ -4,12 +4,10 @@

44

import com.github.dockerjava.api.exception.NotFoundException;

55
66

import javax.annotation.Nonnull;

7+
78

import static com.google.common.base.Preconditions.checkNotNull;

89
9-

/**

10-

* rename a container.

11-

*/

12-

public class RenameContainerCmdImpl extends AbstrDockerCmd<RenameContainerCmd, Void> implements RenameContainerCmd {

10+

public class RenameContainerCmdImpl extends AbstrDockerCmd<RenameContainerCmd, Void> implements RenameContainerCmd {

1311
1412

private String containerId;

1513

@@ -45,8 +43,7 @@ public RenameContainerCmd withName(@Nonnull String name) {

4543

}

4644
4745

/**

48-

* @throws NotFoundException

49-

* No such container

46+

* @throws NotFoundException No such container

5047

*/

5148

@Override

5249

public Void exec() throws NotFoundException {

Original file line numberDiff line numberDiff line change

@@ -8,24 +8,23 @@

88

import org.slf4j.Logger;

99

import org.slf4j.LoggerFactory;

1010
11-

public class RenameContainerCmdExec extends AbstrSyncDockerCmdExec<RenameContainerCmd, Void> implements RenameContainerCmd.Exec {

12-
13-

private static final Logger LOGGER = LoggerFactory.getLogger(RenameContainerCmdExec.class);

11+

public class RenameContainerCmdExec extends AbstrSyncDockerCmdExec<RenameContainerCmd, Void>

12+

implements RenameContainerCmd.Exec {

13+

private static final Logger LOG = LoggerFactory.getLogger(RenameContainerCmdExec.class);

1414
1515

public RenameContainerCmdExec(WebTarget baseResource, DockerClientConfig dockerClientConfig) {

1616

super(baseResource, dockerClientConfig);

1717

}

1818
1919

@Override

2020

protected Void execute(RenameContainerCmd command) {

21-

WebTarget webResource = getBaseResource().path("/containers/{id}/rename").resolveTemplate("id", command.getContainerId())

21+

WebTarget webResource = getBaseResource().path("/containers/{id}/rename")

22+

.resolveTemplate("id", command.getContainerId())

2223

.queryParam("name", command.getName());

2324
24-
25-

LOGGER.trace("POST: {}", webResource);

25+

LOG.trace("POST: {}", webResource);

2626

webResource.request().accept(MediaType.APPLICATION_JSON).post(null);

2727
2828

return null;

2929

}

30-
3130

}

Original file line numberDiff line numberDiff line change

@@ -7,23 +7,21 @@

77

import org.slf4j.Logger;

88

import org.slf4j.LoggerFactory;

99
10-

/**

11-

* rename a container.

12-

*/

13-

public class RenameContainerCmdExec extends AbstrSyncDockerCmdExec<RenameContainerCmd, Void> implements RenameContainerCmd.Exec {

14-
15-

private static final Logger LOGGER = LoggerFactory.getLogger(RenameContainerCmdExec.class);

10+

public class RenameContainerCmdExec extends AbstrSyncDockerCmdExec<RenameContainerCmd, Void>

11+

implements RenameContainerCmd.Exec {

12+

private static final Logger LOG = LoggerFactory.getLogger(RenameContainerCmdExec.class);

1613
1714

public RenameContainerCmdExec(WebTarget baseResource, DockerClientConfig dockerClientConfig) {

1815

super(baseResource, dockerClientConfig);

1916

}

2017
2118

@Override

2219

protected Void execute(RenameContainerCmd command) {

23-

WebTarget webResource = getBaseResource().path("/containers/{id}/rename").resolveTemplate("id", command.getContainerId())

20+

WebTarget webResource = getBaseResource().path("/containers/{id}/rename")

21+

.resolveTemplate("id", command.getContainerId())

2422

.queryParam("name", command.getName());

2523
26-

LOGGER.trace("POST: {}", webResource);

24+

LOG.trace("POST: {}", webResource);

2725

webResource.request().accept(MediaType.APPLICATION_JSON).post(null);

2826
2927

return null;

Original file line numberDiff line numberDiff line change

@@ -48,7 +48,9 @@ public void renameContainer() throws DockerException {

4848
4949

String name1 = inspectContainerResponse.getName();

5050
51-

dockerClient.renameContainerCmd(container.getId()).withName(String.valueOf(System.currentTimeMillis())+String.valueOf(System.nanoTime())).exec();

51+

dockerClient.renameContainerCmd(container.getId())

52+

.withName(getClass().getCanonicalName() + "renameContainer")

53+

.exec();

5254
5355

InspectContainerResponse inspectContainerResponse2 = dockerClient.inspectContainerCmd(container.getId()).exec();

5456

LOG.info("Container Inspect After Rename: {}", inspectContainerResponse2.toString());

@@ -60,13 +62,10 @@ public void renameContainer() throws DockerException {

6062

dockerClient.killContainerCmd(container.getId()).exec();

6163

}

6264
63-

@Test

65+

@Test(expectedExceptions = NotFoundException.class)

6466

public void renameExistingContainer() throws DockerException, InterruptedException {

65-

try {

66-

dockerClient.renameContainerCmd("non-existing").withName(String.valueOf(System.currentTimeMillis())+String.valueOf(System.nanoTime())).exec();

67-

fail("expected NotFoundException");

68-

} catch (NotFoundException e) {

69-

}

70-
67+

dockerClient.renameContainerCmd("non-existing")

68+

.withName(getClass().getCanonicalName() + "renameExistingContainer")

69+

.exec();

7170

}

7271

}

Original file line numberDiff line numberDiff line change

@@ -48,7 +48,9 @@ public void renameContainer() throws DockerException {

4848
4949

String name1 = inspectContainerResponse.getName();

5050
51-

dockerClient.renameContainerCmd(container.getId()).withName(String.valueOf(System.currentTimeMillis())+String.valueOf(System.nanoTime())).exec();

51+

dockerClient.renameContainerCmd(container.getId())

52+

.withName(getClass().getCanonicalName() + "renameContainer")

53+

.exec();

5254
5355

InspectContainerResponse inspectContainerResponse2 = dockerClient.inspectContainerCmd(container.getId()).exec();

5456

LOG.info("Container Inspect After Rename: {}", inspectContainerResponse2.toString());

@@ -60,14 +62,10 @@ public void renameContainer() throws DockerException {

6062

dockerClient.killContainerCmd(container.getId()).exec();

6163

}

6264
63-

@Test

65+

@Test(expectedExceptions = NotFoundException.class)

6466

public void renameNonExistingContainer() throws DockerException, InterruptedException {

65-

try {

66-

dockerClient.renameContainerCmd("non-existing").withName(String.valueOf(System.currentTimeMillis())+String.valueOf(System.nanoTime())).exec();

67-

fail("expected NotFoundException");

68-

} catch (NotFoundException e) {

69-

}

70-
67+

dockerClient.renameContainerCmd("non-existing")

68+

.withName(getClass().getCanonicalName() + "renameExistingContainer")

69+

.exec();

7170

}

72-
7371

}