Class Binding

java.lang.Object
org.arquillian.cube.spi.Binding

public class Binding extends Object
  • Field Details

  • Constructor Details

    • Binding

      public Binding(String ip)
    • Binding

      public Binding(String ip, String internalIp)
  • Method Details

    • getIP

      public String getIP()
    • getPortBindings

      public Set<Binding.PortBinding> getPortBindings()
    • getNumberOfPortBindings

      public int getNumberOfPortBindings()
    • getFirstPortBinding

      public Binding.PortBinding getFirstPortBinding()
    • getInternalIP

      public String getInternalIP()
    • addPortBinding

      public Binding addPortBinding(Integer exposedPort, Integer bindingPort)
      Parameters:
      exposedPort - the port exposed by the container (e.g. EXPOSE or Pod.Spec.Container[].Ports[])
      bindingPort - the port to which the container port is bound on this IP (e.g. docker run -p ip:hostPort:exposedPort or Pod.Spec.Container[].Ports[].HostPort)
    • arePortBindings

      public boolean arePortBindings()
    • getBindingForExposedPort

      public Binding.PortBinding getBindingForExposedPort(Integer exposedPort)