Class DockerContainerHolder<T extends org.jenkinsci.test.acceptance.docker.DockerContainer>

  • All Implemented Interfaces:
    jakarta.inject.Provider<T>, Closeable, AutoCloseable, AutoCleaned
    Direct Known Subclasses:
    MailhogProvider

    @TestScope
    public class DockerContainerHolder<T extends org.jenkinsci.test.acceptance.docker.DockerContainer>
    extends Object
    implements jakarta.inject.Provider<T>, AutoCleaned
    Inject this object to automate the cleanup of a running container at the end of the test case.
    Author:
    Kohsuke Kawaguchi
    • Constructor Detail

      • DockerContainerHolder

        public DockerContainerHolder()
    • Method Detail

      • get

        public T get()
        Lazily starts a container and returns the instance.
        Specified by:
        get in interface jakarta.inject.Provider<T extends org.jenkinsci.test.acceptance.docker.DockerContainer>