protected DockerClient getClientForConfig(DockerClientConfig config) { DockerClientBuilder clientBuilder = DockerClientBuilder .getInstance(new AuthDelegatingDockerClientConfig(config)); String transportType = TestcontainersConfiguration.getInstance().getTransportType(); if ("okhttp".equals(transportType)) { clientBuilder .withDockerCmdExecFactory(new OkHttpDockerCmdExecFactory()); } else if ("netty".equals(transportType)) { clientBuilder .withDockerCmdExecFactory(new TestcontainersDockerCmdExecFactory()); } else { throw new IllegalArgumentException("Unknown transport type: " + transportType); } LOGGER.info("Will use '{}' transport", transportType); return clientBuilder.build(); }
protected DockerClient getClientForConfig(DockerClientConfig config) { DockerClientBuilder clientBuilder = DockerClientBuilder .getInstance(new AuthDelegatingDockerClientConfig(config)); String transportType = TestcontainersConfiguration.getInstance().getTransportType(); if ("okhttp".equals(transportType)) { clientBuilder .withDockerCmdExecFactory(new OkHttpDockerCmdExecFactory()); } else if ("netty".equals(transportType)) { clientBuilder .withDockerCmdExecFactory(new TestcontainersDockerCmdExecFactory()); } else { throw new IllegalArgumentException("Unknown transport type: " + transportType); } LOGGER.info("Will use '{}' transport", transportType); return clientBuilder.build(); }