@Override public RemoveNetworkCmd removeNetworkCmd(@NotNull String networkId) { return wrappedCommand(RemoveNetworkCmd.class, wrappedClient.removeNetworkCmd(networkId), (cmd, res) -> doLog("REMOVE_NETWORK", null, null, cmd), (cmd, e) -> doLog("REMOVE_NETWORK", null, null, cmd, e)); }
private void removeNetwork(String id) { try { List<Network> networks; try { // Try to find the network if it still exists // Listing by ID first prevents docker-java logging an error if we just go blindly into removeNetworkCmd networks = dockerClient.listNetworksCmd().withIdFilter(id).exec(); } catch (Exception e) { LOGGER.trace("Error encountered when looking up network for removal (name: {}) - it may not have been removed", id); return; } // at this point networks should contain either 0 or 1 entries, depending on whether the network exists // using a for loop we essentially treat the network like an optional, only applying the removal if it exists for (Network network : networks) { try { dockerClient.removeNetworkCmd(network.getId()).exec(); registeredNetworks.remove(network.getId()); LOGGER.debug("Removed network: {}", id); } catch (Exception e) { LOGGER.trace("Error encountered removing network (name: {}) - it may not have been removed", network.getName()); } } } finally { registeredNetworks.remove(id); } }
public void removeNetwork(String id) { this.readWriteLock.readLock().lock(); try { this.dockerClient.removeNetworkCmd(id).exec(); } finally { this.readWriteLock.readLock().unlock(); } }
@Override public RemoveNetworkCmd removeNetworkCmd(String arg0) { return getDelegate().removeNetworkCmd(arg0); }
public void removeNetwork(String id) { this.readWriteLock.readLock().lock(); try { this.dockerClient.removeNetworkCmd(id).exec(); } finally { this.readWriteLock.readLock().unlock(); } }
@Override public void delete(ExecutionContext context) { super.delete(context); if (networkId == null) { log.warn("Has not been created yet and so cannot be deleted", context); return; } if (StringUtils.isEmpty(getPropertyAsString("network_id"))) { // Only delete if not using external resource dockerClient.removeNetworkCmd(networkId).exec(); } networkId = null; networkName = null; }
@Override public RemoveNetworkCmd removeNetworkCmd(@NotNull String networkId) { return wrappedCommand(RemoveNetworkCmd.class, wrappedClient.removeNetworkCmd(networkId), (cmd, res) -> doLog("REMOVE_NETWORK", null, null, cmd), (cmd, e) -> doLog("REMOVE_NETWORK", null, null, cmd, e)); }
private void removeNetwork(String id) { try { List<Network> networks; try { // Try to find the network if it still exists // Listing by ID first prevents docker-java logging an error if we just go blindly into removeNetworkCmd networks = dockerClient.listNetworksCmd().withIdFilter(id).exec(); } catch (Exception e) { LOGGER.trace("Error encountered when looking up network for removal (name: {}) - it may not have been removed", id); return; } // at this point networks should contain either 0 or 1 entries, depending on whether the network exists // using a for loop we essentially treat the network like an optional, only applying the removal if it exists for (Network network : networks) { try { dockerClient.removeNetworkCmd(network.getId()).exec(); registeredNetworks.remove(network.getId()); LOGGER.debug("Removed network: {}", id); } catch (Exception e) { LOGGER.trace("Error encountered removing network (name: {}) - it may not have been removed", network.getName()); } } } finally { registeredNetworks.remove(id); } }