Skip to content

Commit 0837a15

Browse files
committed
Merge pull request #46 from getvictor/master
Fixes to AttachContainerCmd and CreateContainerCmd.
2 parents 99f43b0 + 596d9ad commit 0837a15

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ public interface CreateContainerCmd extends DockerCmd<CreateContainerResponse>{
5555

5656
public CreateContainerCmd withMemorySwap(long memorySwap);
5757

58+
public int getCpuShares();
59+
60+
public CreateContainerCmd withCpuShares(int cpuShares);
61+
5862
public boolean isAttachStdin();
5963

6064
public CreateContainerCmd withAttachStdin(boolean attachStdin);
@@ -96,10 +100,11 @@ public interface CreateContainerCmd extends DockerCmd<CreateContainerResponse>{
96100
* @throws NotFoundException No such container
97101
* @throws ConflictException Named container already exists
98102
*/
103+
@Override
99104
public CreateContainerResponse exec() throws NotFoundException,
100105
ConflictException;
101106

102107
public static interface Exec extends DockerCmdExec<CreateContainerCmd, CreateContainerResponse> {
103108
}
104109

105-
}
110+
}

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public class CreateContainerCmdImpl extends AbstrDockerCmd<CreateContainerCmd, C
2929
@JsonProperty("User") private String user = "";
3030
@JsonProperty("Memory") private long memoryLimit = 0;
3131
@JsonProperty("MemorySwap") private long memorySwap = 0;
32+
@JsonProperty("CpuShares") private int cpuShares = 0;
3233
@JsonProperty("AttachStdin") private boolean attachStdin = false;
3334
@JsonProperty("AttachStdout") private boolean attachStdout = false;
3435
@JsonProperty("AttachStderr") private boolean attachStderr = false;
@@ -188,6 +189,16 @@ public CreateContainerCmdImpl withMemorySwap(long memorySwap) {
188189
return this;
189190
}
190191

192+
@Override
193+
public int getCpuShares() {
194+
return cpuShares;
195+
}
196+
197+
@Override
198+
public CreateContainerCmdImpl withCpuShares(int cpuShares) {
199+
this.cpuShares = cpuShares;
200+
return this;
201+
}
191202

192203
@Override
193204
public boolean isAttachStdin() {

src/main/java/com/github/dockerjava/jaxrs/AttachContainerCmdExec.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ public AttachContainerCmdExec(WebTarget baseResource) {
2525
@Override
2626
public InputStream exec(AttachContainerCmd command) {
2727
WebTarget webResource = getBaseResource().path("/containers/{id}/attach")
28-
.resolveTemplate("{id}", command.getContainerId())
28+
.resolveTemplate("id", command.getContainerId())
2929
.queryParam("logs", command.hasLogsEnabled() ? "1" : "0")
30-
.queryParam("timestamps",command.hasTimestampsEnabled() ? "1" : "0")
30+
// .queryParam("stdin", command.hasStdinEnabled() ? "1" : "0")
3131
.queryParam("stdout", command.hasStdoutEnabled() ? "1" : "0")
3232
.queryParam("stderr", command.hasStderrEnabled() ? "1" : "0")
33-
.queryParam("follow", command.hasFollowStreamEnabled() ? "1" : "0");
33+
.queryParam("stream", command.hasFollowStreamEnabled() ? "1" : "0");
3434

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

0 commit comments

Comments
 (0)