Class ContainerLocator

java.lang.Object
io.quarkus.devservices.common.ContainerLocator

public class ContainerLocator extends Object
  • Field Details

    • IS_NOT_CREATED_BY_US_SELECTOR

      public static final BiPredicate<com.github.dockerjava.api.model.Container,String> IS_NOT_CREATED_BY_US_SELECTOR
  • Constructor Details

    • ContainerLocator

      public ContainerLocator(String devServiceLabel, int port)
    • ContainerLocator

      public ContainerLocator(BiPredicate<com.github.dockerjava.api.model.Container,String> filter, int port)
  • Method Details

    • locateContainerWithLabels

      public static ContainerLocator locateContainerWithLabels(int port, String... devServiceLabels)
    • locateContainer

      public Optional<ContainerAddress> locateContainer(String serviceName, boolean shared, io.quarkus.runtime.LaunchMode launchMode)
    • locateContainer

      public Optional<String> locateContainer(String serviceName, boolean shared, io.quarkus.runtime.LaunchMode launchMode, BiConsumer<Integer,ContainerAddress> consumer)
      Returns:
      container id, if exists
    • locatePublicPort

      public Optional<Integer> locatePublicPort(String serviceName, boolean shared, io.quarkus.runtime.LaunchMode launchMode, int privatePort)