@@ -43,6 +43,10 @@ class ManageContainerClient implements ManageContainer {
4343 private final Logger log = LoggerFactory . getLogger(ManageContainerClient )
4444
4545 private EngineApiClient client
46+ /**
47+ * @deprecated for removal
48+ */
49+ @Deprecated
4650 private EngineClient engineClient
4751 private DockerResponseHandler responseHandler
4852 private QueryParameterEncoder queryParameterEncoder
@@ -58,33 +62,6 @@ class ManageContainerClient implements ManageContainer {
5862 this . archiveUtil = new ArchiveUtil ()
5963 }
6064
61- /**
62- * @deprecated removed
63- * @see #attach(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, de.gesellix.docker.remote.api.core.StreamCallback, java.time.Duration)
64- */
65- @Deprecated
66- @Override
67- EngineResponse attach (String containerId , Map<String , Object > query , AttachConfig callback = null ) {
68- log. info(" docker attach" )
69-
70- // When using the TTY setting is enabled in POST /containers/create,
71- // the stream is the raw data from the process PTY and client’s stdin.
72- // When the TTY is disabled, then the stream is multiplexed to separate stdout and stderr.
73- EngineResponseContent<ContainerInspectResponse > container = inspectContainer(containerId)
74- boolean multiplexStreams = ! container. content. config. tty
75-
76- EngineResponse response = engineClient. post([
77- path : " /containers/${ containerId} /attach" . toString(),
78- query : query,
79- attach : callback,
80- multiplexStreams : multiplexStreams])
81-
82- if (! callback) {
83- response. stream. multiplexStreams = multiplexStreams
84- }
85- return response
86- }
87-
8865 @Override
8966 void attach (String containerId , String detachKeys , Boolean logs , Boolean stream ,
9067 Boolean stdin , Boolean stdout , Boolean stderr ,
0 commit comments