|
1 | 1 | package com.github.dockerjava.netty;
|
2 | 2 |
|
| 3 | +import static com.google.common.base.Preconditions.checkNotNull; |
| 4 | + |
| 5 | +import java.io.IOException; |
| 6 | +import java.net.InetAddress; |
| 7 | +import java.net.InetSocketAddress; |
| 8 | +import java.net.SocketAddress; |
| 9 | +import java.security.Security; |
| 10 | + |
| 11 | +import javax.net.ssl.SSLContext; |
| 12 | +import javax.net.ssl.SSLEngine; |
| 13 | +import javax.net.ssl.SSLParameters; |
| 14 | + |
| 15 | +import org.bouncycastle.jce.provider.BouncyCastleProvider; |
| 16 | + |
3 | 17 | import com.github.dockerjava.api.command.AttachContainerCmd;
|
4 | 18 | import com.github.dockerjava.api.command.AuthCmd;
|
5 | 19 | import com.github.dockerjava.api.command.BuildImageCmd;
|
|
38 | 52 | import com.github.dockerjava.api.command.RemoveImageCmd;
|
39 | 53 | import com.github.dockerjava.api.command.RemoveNetworkCmd;
|
40 | 54 | import com.github.dockerjava.api.command.RemoveVolumeCmd;
|
| 55 | +import com.github.dockerjava.api.command.RenameContainerCmd; |
41 | 56 | import com.github.dockerjava.api.command.RestartContainerCmd;
|
42 | 57 | import com.github.dockerjava.api.command.SaveImageCmd;
|
43 | 58 | import com.github.dockerjava.api.command.SearchImagesCmd;
|
|
50 | 65 | import com.github.dockerjava.api.command.UpdateContainerCmd;
|
51 | 66 | import com.github.dockerjava.api.command.VersionCmd;
|
52 | 67 | import com.github.dockerjava.api.command.WaitContainerCmd;
|
53 |
| -import com.github.dockerjava.api.command.RenameContainerCmd; |
54 | 68 | import com.github.dockerjava.core.DockerClientConfig;
|
55 | 69 | import com.github.dockerjava.core.DockerClientImpl;
|
56 | 70 | import com.github.dockerjava.core.LocalDirectorySSLConfig;
|
|
91 | 105 | import com.github.dockerjava.netty.exec.RemoveImageCmdExec;
|
92 | 106 | import com.github.dockerjava.netty.exec.RemoveNetworkCmdExec;
|
93 | 107 | import com.github.dockerjava.netty.exec.RemoveVolumeCmdExec;
|
| 108 | +import com.github.dockerjava.netty.exec.RenameContainerCmdExec; |
94 | 109 | import com.github.dockerjava.netty.exec.RestartContainerCmdExec;
|
95 | 110 | import com.github.dockerjava.netty.exec.SaveImageCmdExec;
|
96 | 111 | import com.github.dockerjava.netty.exec.SearchImagesCmdExec;
|
|
103 | 118 | import com.github.dockerjava.netty.exec.UpdateContainerCmdExec;
|
104 | 119 | import com.github.dockerjava.netty.exec.VersionCmdExec;
|
105 | 120 | import com.github.dockerjava.netty.exec.WaitContainerCmdExec;
|
106 |
| -import com.github.dockerjava.netty.exec.RenameContainerCmdExec; |
107 | 121 |
|
108 | 122 | import io.netty.bootstrap.Bootstrap;
|
109 |
| -import io.netty.channel.Channel; |
110 | 123 | import io.netty.channel.ChannelFactory;
|
111 | 124 | import io.netty.channel.ChannelInitializer;
|
112 | 125 | import io.netty.channel.EventLoopGroup;
|
113 |
| -import io.netty.channel.epoll.EpollDomainSocketChannel; |
114 |
| -import io.netty.channel.epoll.EpollEventLoopGroup; |
115 | 126 | import io.netty.channel.nio.NioEventLoopGroup;
|
116 | 127 | import io.netty.channel.socket.DuplexChannel;
|
117 | 128 | import io.netty.channel.socket.SocketChannel;
|
118 | 129 | import io.netty.channel.socket.nio.NioSocketChannel;
|
119 |
| -import io.netty.channel.unix.DomainSocketAddress; |
120 |
| -import io.netty.channel.unix.UnixChannel; |
121 | 130 | import io.netty.handler.codec.http.HttpClientCodec;
|
122 | 131 | import io.netty.handler.logging.LoggingHandler;
|
123 | 132 | import io.netty.handler.ssl.SslHandler;
|
124 | 133 | import io.netty.util.concurrent.DefaultThreadFactory;
|
125 |
| - |
126 |
| -import org.bouncycastle.jce.provider.BouncyCastleProvider; |
127 |
| - |
128 |
| -import unisockets.Addr; |
129 |
| - |
130 |
| -import javax.net.ssl.SSLContext; |
131 |
| -import javax.net.ssl.SSLEngine; |
132 |
| -import javax.net.ssl.SSLParameters; |
133 |
| - |
134 |
| -import java.io.IOException; |
135 |
| -import java.net.InetAddress; |
136 |
| -import java.net.InetSocketAddress; |
137 |
| -import java.net.SocketAddress; |
138 |
| -import java.nio.channels.SelectionKey; |
139 |
| -import java.nio.channels.Selector; |
140 |
| -import java.security.Security; |
141 |
| - |
142 | 134 | import jnr.enxio.channels.NativeSelectorProvider;
|
143 |
| -import jnr.unixsocket.UnixServerSocketChannel; |
144 |
| -import jnr.unixsocket.UnixSocketAddress; |
145 |
| -import jnr.unixsocket.UnixSocketChannel; |
146 |
| -import static com.google.common.base.Preconditions.checkNotNull; |
| 135 | +import unisockets.Addr; |
147 | 136 |
|
148 | 137 | /**
|
149 | 138 | * Experimental implementation of {@link DockerCmdExecFactory} that supports http connection hijacking that is needed to pass STDIN to the
|
@@ -232,7 +221,8 @@ private class UnixDomainSocketInitializer implements NettyInitializer {
|
232 | 221 | @Override
|
233 | 222 | public EventLoopGroup init(Bootstrap bootstrap, DockerClientConfig dockerClientConfig) {
|
234 | 223 |
|
235 |
| - EventLoopGroup nioEventLoopGroup = new NioEventLoopGroup(0, new DefaultThreadFactory(threadPrefix), NativeSelectorProvider.getInstance()); |
| 224 | + EventLoopGroup nioEventLoopGroup = new NioEventLoopGroup(0, |
| 225 | + new DefaultThreadFactory(threadPrefix), NativeSelectorProvider.getInstance()); |
236 | 226 |
|
237 | 227 | ChannelFactory<NioSocketChannel> factory = new ChannelFactory<NioSocketChannel>() {
|
238 | 228 |
|
|
0 commit comments