Skip to content

Commit 06ea95b

Browse files
bsideuprnorth
authored andcommitted
Deprecate fields that are derived from containerInfo (#1585)
1 parent 52f090a commit 06ea95b

3 files changed

Lines changed: 19 additions & 5 deletions

File tree

core/src/main/java/org/testcontainers/containers/DockerComposeContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -559,7 +559,7 @@ public void invoke() {
559559

560560
AuditLogger.doComposeLog(this.getCommandParts(), this.getEnv());
561561

562-
final Integer exitCode = this.dockerClient.inspectContainerCmd(containerId)
562+
final Integer exitCode = this.dockerClient.inspectContainerCmd(getContainerId())
563563
.exec()
564564
.getState()
565565
.getExitCode();

core/src/main/java/org/testcontainers/containers/GenericContainer.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,23 @@ public class GenericContainer<SELF extends GenericContainer<SELF>>
143143
@Setter(AccessLevel.NONE)
144144
protected Info dockerDaemonInfo = null;
145145

146-
/*
146+
/**
147147
* Set during container startup
148+
* // TODO make it private
149+
*
150+
* @deprecated use {@link ContainerState#getContainerId()}
148151
*/
149152
@Setter(AccessLevel.NONE)
153+
@Deprecated
150154
protected String containerId;
151155

156+
/**
157+
* Set during container startup
158+
*
159+
* @deprecated use {@link GenericContainer#getContainerInfo()}
160+
*/
152161
@Setter(AccessLevel.NONE)
162+
@Deprecated
153163
protected String containerName;
154164

155165
@Setter(AccessLevel.NONE)
@@ -188,6 +198,10 @@ public GenericContainer(@NonNull final Future<String> image) {
188198
this.image = image;
189199
}
190200

201+
public String getContainerId() {
202+
return containerId;
203+
}
204+
191205
/**
192206
* Starts the container using docker, pulling an image if necessary.
193207
*/

core/src/main/java/org/testcontainers/containers/VncRecordingContainer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public void onNext(Frame frame) {
7878
};
7979

8080
try (
81-
Closeable __ = dockerClient.logContainerCmd(containerId)
81+
Closeable __ = dockerClient.logContainerCmd(getContainerId())
8282
.withFollowStream(true)
8383
.withSince(0)
8484
.withStdErr(true)
@@ -122,7 +122,7 @@ protected void configure() {
122122
@SneakyThrows
123123
public InputStream streamRecording() {
124124
TarArchiveInputStream archiveInputStream = new TarArchiveInputStream(
125-
dockerClient.copyArchiveFromContainerCmd(containerId, RECORDING_FILE_NAME).exec()
125+
dockerClient.copyArchiveFromContainerCmd(getContainerId(), RECORDING_FILE_NAME).exec()
126126
);
127127
archiveInputStream.getNextEntry();
128128
return archiveInputStream;
@@ -134,4 +134,4 @@ public void saveRecordingToFile(File file) {
134134
Files.copy(inputStream, file.toPath(), StandardCopyOption.REPLACE_EXISTING);
135135
}
136136
}
137-
}
137+
}

0 commit comments

Comments
 (0)