Skip to content

Commit 67f5a6b

Browse files
committed
Remove runtime usage of the legacy OkDockerClient
1 parent b2685fb commit 67f5a6b

File tree

5 files changed

+3
-46
lines changed

5 files changed

+3
-46
lines changed

client/src/main/groovy/de/gesellix/docker/client/DockerClientImpl.groovy

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ import de.gesellix.docker.client.volume.ManageVolume
3333
import de.gesellix.docker.client.volume.ManageVolumeClient
3434
import de.gesellix.docker.engine.DockerClientConfig
3535
import de.gesellix.docker.engine.DockerEnv
36-
import de.gesellix.docker.engine.EngineClient
37-
import de.gesellix.docker.engine.OkDockerClient
3836
import de.gesellix.docker.remote.api.EngineApiClient
3937
import de.gesellix.docker.remote.api.EngineApiClientImpl
4038
import de.gesellix.docker.remote.api.Node
@@ -52,7 +50,6 @@ class DockerClientImpl implements DockerClient {
5250
Proxy proxy
5351
DockerClientConfig dockerClientConfig
5452
DockerEnv env
55-
EngineClient httpClient
5653
EngineApiClient engineApiClient
5754

5855
@Delegate
@@ -107,7 +104,6 @@ class DockerClientImpl implements DockerClient {
107104

108105
AuthConfigReader authConfigReader = new AuthConfigReader(env)
109106
this.engineApiClient = new EngineApiClientImpl(dockerClientConfig, proxy)
110-
this.httpClient = new OkDockerClient(dockerClientConfig, proxy)
111107
log.info("using docker at '${env.dockerHost}'")
112108

113109
this.repositoryTagParser = new RepositoryTagParser()
@@ -116,7 +112,7 @@ class DockerClientImpl implements DockerClient {
116112
this.manageAuthentication = new ManageAuthenticationClient(engineApiClient, authConfigReader, env.dockerConfigReader)
117113
this.manageImage = new ManageImageClient(engineApiClient, manageAuthentication)
118114
this.manageDistribution = new ManageDistributionService(engineApiClient)
119-
this.manageContainer = new ManageContainerClient(engineApiClient, httpClient)
115+
this.manageContainer = new ManageContainerClient(engineApiClient)
120116
this.manageVolume = new ManageVolumeClient(engineApiClient)
121117
this.manageNetwork = new ManageNetworkClient(engineApiClient)
122118
this.manageSwarm = new ManageSwarmClient(engineApiClient)

client/src/main/groovy/de/gesellix/docker/client/container/ManageContainerClient.groovy

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package de.gesellix.docker.client.container
33
import de.gesellix.docker.client.EngineResponseContent
44
import de.gesellix.docker.client.repository.RepositoryAndTag
55
import de.gesellix.docker.client.repository.RepositoryTagParser
6-
import de.gesellix.docker.engine.EngineClient
76
import de.gesellix.docker.remote.api.ContainerConfig
87
import de.gesellix.docker.remote.api.ContainerCreateRequest
98
import de.gesellix.docker.remote.api.ContainerCreateResponse
@@ -42,19 +41,13 @@ class ManageContainerClient implements ManageContainer {
4241
private final Logger log = LoggerFactory.getLogger(ManageContainerClient)
4342

4443
private EngineApiClient client
45-
/**
46-
* @deprecated for removal
47-
*/
48-
@Deprecated
49-
private EngineClient engineClient
5044
private DockerResponseHandler responseHandler
5145
private QueryParameterEncoder queryParameterEncoder
5246
private ArchiveUtil archiveUtil
5347
private RepositoryTagParser repositoryTagParser
5448

55-
ManageContainerClient(EngineApiClient client, EngineClient engineClient) {
49+
ManageContainerClient(EngineApiClient client) {
5650
this.client = client
57-
this.engineClient = engineClient
5851
this.responseHandler = new DockerResponseHandler()
5952
this.repositoryTagParser = new RepositoryTagParser()
6053
this.queryParameterEncoder = new QueryParameterEncoder()
@@ -69,27 +62,6 @@ class ManageContainerClient implements ManageContainer {
6962
client.containerApi.containerAttach(containerId, detachKeys, logs, stream, stdin, stdout, stderr, callback, timeout.toMillis())
7063
}
7164

72-
/**
73-
* @deprecated use {@link #attachWebsocket(String, String, Boolean, Boolean, Boolean, Boolean, Boolean, WebSocketListener)}
74-
* @see #attachWebsocket(String, String, Boolean, Boolean, Boolean, Boolean, Boolean, WebSocketListener)
75-
*/
76-
@Deprecated
77-
@Override
78-
WebSocket attachWebsocket(String containerId, Map<String, Object> query, WebSocketListener listener) {
79-
def oneToTrue = (i) -> {
80-
return (i == 1 || i == "1")
81-
}
82-
return attachWebsocket(containerId,
83-
query.getOrDefault("detachKeys", null) as String,
84-
oneToTrue(query.getOrDefault("logs", false)),
85-
oneToTrue(query.getOrDefault("stream", false)),
86-
oneToTrue(query.getOrDefault("stdin", false)),
87-
oneToTrue(query.getOrDefault("stdout", false)),
88-
oneToTrue(query.getOrDefault("stderr", false)),
89-
listener
90-
)
91-
}
92-
9365
@Override
9466
WebSocket attachWebsocket(String containerId, String detachKeys,
9567
Boolean logs, Boolean stream, Boolean stdin, Boolean stdout, Boolean stderr,

client/src/main/java/de/gesellix/docker/client/container/ManageContainer.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,6 @@ void attach(String containerId,
3737

3838
void resizeTTY(String container, Integer height, Integer width);
3939

40-
/**
41-
* @deprecated use {@link #attachWebsocket(String, String, Boolean, Boolean, Boolean, Boolean, Boolean, WebSocketListener)}
42-
* @see #attachWebsocket(String, String, Boolean, Boolean, Boolean, Boolean, Boolean, WebSocketListener)
43-
*/
44-
@Deprecated
45-
WebSocket attachWebsocket(String container, Map<String, Object> query, WebSocketListener listener);
46-
4740
WebSocket attachWebsocket(String containerId, String detachKeys,
4841
Boolean logs, Boolean stream, Boolean stdin, Boolean stdout, Boolean stderr,
4942
WebSocketListener listener);

client/src/test/groovy/de/gesellix/docker/client/container/ManageContainerClientTest.groovy

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package de.gesellix.docker.client.container
22

3-
import de.gesellix.docker.engine.EngineClient
43
import de.gesellix.docker.remote.api.ContainerConfig
54
import de.gesellix.docker.remote.api.ContainerCreateRequest
65
import de.gesellix.docker.remote.api.ContainerCreateResponse
@@ -30,12 +29,10 @@ class ManageContainerClientTest extends Specification {
3029

3130
ManageContainerClient service
3231
EngineApiClient client = Mock(EngineApiClient)
33-
EngineClient httpClient = Mock(EngineClient)
3432

3533
def setup() {
3634
service = Spy(ManageContainerClient, constructorArgs: [
37-
client,
38-
httpClient])
35+
client])
3936
}
4037

4138
def "export container"() {

integration-test/src/test/groovy/de/gesellix/docker/client/DockerClientImplIntegrationSpec.groovy

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ class DockerClientImplIntegrationSpec extends Specification {
122122
def client = new DockerClientImpl(env: new DockerEnv(dockerHost: exampleHost))
123123

124124
then:
125-
client.httpClient.dockerClientConfig.env.dockerHost == exampleHost
126125
client.dockerClientConfig.env.dockerHost == exampleHost
127126
client.env.dockerHost == exampleHost
128127
}

0 commit comments

Comments
 (0)