@Override public Optional<Integer> apply(Container container) { if (container.networkSettings() != null) { Map<String, List<Map<String, String>>> ports = container.networkSettings().ports(); if (ports != null && ports.containsKey(containerPort + "/tcp")) { return Optional.of(Integer.parseInt(getOnlyElement(ports.get(containerPort + "/tcp")).get("HostPort"))); } // this is needed in case the container list is coming from // listContainers } else if (container.ports() != null) { for (Port port : container.ports()) { if (port.privatePort() == containerPort) { return Optional.of(port.publicPort()); } } } return Optional.absent(); }
@Override public Optional<Integer> apply(Container container) { if (container.networkSettings() != null) { Map<String, List<Map<String, String>>> ports = container.networkSettings().ports(); if (ports != null && ports.containsKey(containerPort + "/tcp")) { return Optional.of(Integer.parseInt(getOnlyElement(ports.get(containerPort + "/tcp")).get("HostPort"))); } // this is needed in case the container list is coming from // listContainers } else if (container.ports() != null) { for (Port port : container.ports()) { if (port.privatePort() == containerPort) { return Optional.of(port.publicPort()); } } } return Optional.absent(); }
@Override public Optional<Integer> apply(Container container) { if (container.networkSettings() != null) { Map<String, List<Map<String, String>>> ports = container.networkSettings().ports(); if (ports != null && ports.containsKey(containerPort + "/tcp")) { return Optional.of(Integer.parseInt(getOnlyElement(ports.get(containerPort + "/tcp")).get("HostPort"))); } // this is needed in case the container list is coming from // listContainers } else if (container.ports() != null) { for (Port port : container.ports()) { if (port.privatePort() == containerPort) { return Optional.of(port.publicPort()); } } } return Optional.absent(); }
@Override public Optional<Integer> apply(Container container) { if (container.networkSettings() != null) { Map<String, List<Map<String, String>>> ports = container.networkSettings().ports(); if (ports != null && ports.containsKey(containerPort + "/tcp")) { return Optional.of(Integer.parseInt(getOnlyElement(ports.get(containerPort + "/tcp")).get("HostPort"))); } // this is needed in case the container list is coming from // listContainers } else if (container.ports() != null) { for (Port port : container.ports()) { if (port.privatePort() == containerPort) { return Optional.of(port.publicPort()); } } } return Optional.absent(); }
public Builder fromContainer(Container in) { return this.id(in.id()).name(in.name()).created(in.created()).path(in.path()).args(in.args()) .config(in.config()).state(in.state()).image(in.image()).networkSettings(in.networkSettings()) .sysInitPath(in.sysInitPath()).resolvConfPath(in.resolvConfPath()).driver(in.driver()) .execDriver(in.execDriver()).volumes(in.volumes()).hostConfig(in.hostConfig()).volumesRW(in.volumesRW()) .command(in.command()).status(in.status()).ports(in.ports()).hostnamePath(in.hostnamePath()) .hostsPath(in.hostsPath()).mountLabel(in.mountLabel()).processLabel(in.processLabel()).node(in.node().orNull()); } }
public Builder fromContainer(Container in) { return this.id(in.id()).name(in.name()).created(in.created()).path(in.path()).args(in.args()) .config(in.config()).state(in.state()).image(in.image()).networkSettings(in.networkSettings()) .sysInitPath(in.sysInitPath()).resolvConfPath(in.resolvConfPath()).driver(in.driver()) .execDriver(in.execDriver()).volumes(in.volumes()).hostConfig(in.hostConfig()).volumesRW(in.volumesRW()) .command(in.command()).status(in.status()).ports(in.ports()).hostnamePath(in.hostnamePath()) .hostsPath(in.hostsPath()).mountLabel(in.mountLabel()).processLabel(in.processLabel()).node(in.node().orNull()); } }
public Builder fromContainer(Container in) { return this.id(in.id()).name(in.name()).created(in.created()).path(in.path()).args(in.args()) .config(in.config()).state(in.state()).image(in.image()).networkSettings(in.networkSettings()) .sysInitPath(in.sysInitPath()).resolvConfPath(in.resolvConfPath()).driver(in.driver()) .execDriver(in.execDriver()).volumes(in.volumes()).hostConfig(in.hostConfig()).volumesRW(in.volumesRW()) .command(in.command()).status(in.status()).ports(in.ports()).hostnamePath(in.hostnamePath()) .hostsPath(in.hostsPath()).mountLabel(in.mountLabel()).processLabel(in.processLabel()).node(in.node().orNull()); } }
public Builder fromContainer(Container in) { return this.id(in.id()).name(in.name()).created(in.created()).path(in.path()).args(in.args()) .config(in.config()).state(in.state()).image(in.image()).networkSettings(in.networkSettings()) .sysInitPath(in.sysInitPath()).resolvConfPath(in.resolvConfPath()).driver(in.driver()) .execDriver(in.execDriver()).volumes(in.volumes()).hostConfig(in.hostConfig()).volumesRW(in.volumesRW()) .command(in.command()).status(in.status()).ports(in.ports()).hostnamePath(in.hostnamePath()) .hostsPath(in.hostsPath()).mountLabel(in.mountLabel()).processLabel(in.processLabel()).node(in.node().orNull()); } }