X Tutup
Skip to content

Commit 8c7e12c

Browse files
author
Alejandro Mousist
committed
Code style/design for shmsize build option (API v1_22)
1 parent 6870c6a commit 8c7e12c

File tree

4 files changed

+19
-7
lines changed

4 files changed

+19
-7
lines changed

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,11 @@ public interface BuildImageCmd extends AsyncDockerCmd<BuildImageCmd, BuildRespon
9595
@CheckForNull
9696
Map<String, String> getBuildArgs();
9797

98+
/**
99+
*@since {@link RemoteApiVersion#VERSION_1_22}
100+
*/
98101
@CheckForNull
99-
long getShmsize();
102+
Long getShmsize();
100103

101104
// setters
102105

@@ -137,7 +140,10 @@ public interface BuildImageCmd extends AsyncDockerCmd<BuildImageCmd, BuildRespon
137140

138141
BuildImageCmd withTarInputStream(@Nonnull InputStream tarInputStream);
139142

140-
BuildImageCmd withShmsize(long shmsize);
143+
/**
144+
*@since {@link RemoteApiVersion#VERSION_1_22}
145+
*/
146+
BuildImageCmd withShmsize(Long shmsize);
141147

142148
interface Exec extends DockerCmdAsyncExec<BuildImageCmd, BuildResponseItem> {
143149
}

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public class BuildImageCmdImpl extends AbstrAsyncDockerCmd<BuildImageCmd, BuildR
5050

5151
private Long memswap;
5252

53-
private long shmsize;
53+
private Long shmsize;
5454

5555
private URI remote;
5656

@@ -161,8 +161,11 @@ public InputStream getTarInputStream() {
161161
return tarInputStream;
162162
}
163163

164+
/**
165+
* @see #shmsize
166+
*/
164167
@Override
165-
public long getShmsize() {
168+
public Long getShmsize() {
166169
return shmsize;
167170
}
168171

@@ -291,8 +294,11 @@ public BuildImageCmd withBuildAuthConfigs(AuthConfigurations authConfigs) {
291294
return this;
292295
}
293296

297+
/**
298+
* @see #shmsize
299+
*/
294300
@Override
295-
public BuildImageCmd withShmsize(long shmsize) {
301+
public BuildImageCmd withShmsize(Long shmsize) {
296302
this.shmsize = shmsize;
297303
return this;
298304
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ protected AbstractCallbackNotifier<BuildResponseItem> callbackNotifier(BuildImag
108108
}
109109
}
110110

111-
if (command.getShmsize() != 0) {
111+
if (command.getShmsize() != null) {
112112
webTarget = webTarget.queryParam("shmsize", command.getShmsize());
113113
}
114114

src/main/java/com/github/dockerjava/netty/exec/BuildImageCmdExec.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ protected Void execute0(BuildImageCmd command, ResultCallback<BuildResponseItem>
9393
}
9494
}
9595

96-
if (command.getShmsize() != 0) {
96+
if (command.getShmsize() != null) {
9797
webTarget = webTarget.queryParam("shmsize", command.getShmsize());
9898
}
9999

0 commit comments

Comments
 (0)
X Tutup