Class TestcontainerContainer<C extends org.testcontainers.containers.GenericContainer<C>,T extends io.quarkus.observability.common.config.ContainerConfig>

java.lang.Object
io.quarkus.observability.devresource.testcontainers.TestcontainerContainer<C,T>
All Implemented Interfaces:
io.quarkus.observability.devresource.Container<T>

public class TestcontainerContainer<C extends org.testcontainers.containers.GenericContainer<C>,T extends io.quarkus.observability.common.config.ContainerConfig> extends Object implements io.quarkus.observability.devresource.Container<T>
Container impl / wrapper for Testcontainer's GenericContainer
  • Constructor Details

    • TestcontainerContainer

      public TestcontainerContainer(org.testcontainers.containers.GenericContainer<C> container)
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface io.quarkus.observability.devresource.Container<C extends org.testcontainers.containers.GenericContainer<C>>
    • stop

      public void stop()
      Specified by:
      stop in interface io.quarkus.observability.devresource.Container<C extends org.testcontainers.containers.GenericContainer<C>>
    • getContainerId

      public String getContainerId()
      Specified by:
      getContainerId in interface io.quarkus.observability.devresource.Container<C extends org.testcontainers.containers.GenericContainer<C>>
    • withStartupTimeout

      public void withStartupTimeout(Duration duration)
      Specified by:
      withStartupTimeout in interface io.quarkus.observability.devresource.Container<C extends org.testcontainers.containers.GenericContainer<C>>
    • closeableCallback

      public Closeable closeableCallback(String serviceName)
      Specified by:
      closeableCallback in interface io.quarkus.observability.devresource.Container<C extends org.testcontainers.containers.GenericContainer<C>>