Builder(NetworkConnection source) { this.containerId = source.containerId(); this.endpointConfig = source.endpointConfig(); } @Override
@Override public void connectToNetwork(String containerId, String networkId) throws DockerException, InterruptedException { connectToNetwork(networkId, NetworkConnection.builder().containerId(containerId).build()); }
@Override public void connectToNetwork(String networkId, NetworkConnection networkConnection) throws DockerException, InterruptedException { final WebTarget resource = resource().path("networks").path(networkId).path("connect"); try { request(POST, String.class, resource, resource.request(APPLICATION_JSON_TYPE), Entity.json(networkConnection)); } catch (DockerRequestException e) { switch (e.status()) { case 404: final String message = String.format("Container %s or network %s not found.", networkConnection.containerId(), networkId); throw new NotFoundException(message, e); default: throw e; } } }
@Override public void connectToNetwork(String containerId, String networkId) throws DockerException, InterruptedException { connectToNetwork(networkId, NetworkConnection.builder().containerId(containerId).build()); }
@Override public void connectToNetwork(String networkId, NetworkConnection networkConnection) throws DockerException, InterruptedException { final WebTarget resource = resource().path("networks").path(networkId).path("connect"); try { request(POST, String.class, resource, resource.request(APPLICATION_JSON_TYPE), Entity.json(networkConnection)); } catch (DockerRequestException e) { switch (e.status()) { case 404: final String message = String.format("Container %s or network %s not found.", networkConnection.containerId(), networkId); throw new NotFoundException(message, e); default: throw e; } } }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof NetworkConnection) { NetworkConnection that = (NetworkConnection) o; return (this.containerId.equals(that.containerId())) && ((this.endpointConfig == null) ? (that.endpointConfig() == null) : this.endpointConfig.equals(that.endpointConfig())); } return false; }
Builder(NetworkConnection source) { this.containerId = source.containerId(); this.endpointConfig = source.endpointConfig(); } @Override
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof NetworkConnection) { NetworkConnection that = (NetworkConnection) o; return (this.containerId.equals(that.containerId())) && ((this.endpointConfig == null) ? (that.endpointConfig() == null) : this.endpointConfig.equals(that.endpointConfig())); } return false; }