Class AbstractDockerDatabaseController<T extends org.testcontainers.containers.GenericContainer<?>,​C extends DatabaseClient<?,​?>>

    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • container

        protected final T extends org.testcontainers.containers.GenericContainer<?> container
    • Constructor Detail

      • AbstractDockerDatabaseController

        public AbstractDockerDatabaseController​(T container)
    • Method Detail

      • getPublicDatabaseHostname

        public String getPublicDatabaseHostname()
        Specified by:
        getPublicDatabaseHostname in interface DatabaseController<T extends org.testcontainers.containers.GenericContainer<?>>
        Returns:
        publicly available hostname of the database
      • getPublicDatabasePort

        public int getPublicDatabasePort()
        Specified by:
        getPublicDatabasePort in interface DatabaseController<T extends org.testcontainers.containers.GenericContainer<?>>
        Returns:
        publicly available port of the database
      • getDatabaseHostname

        public String getDatabaseHostname()
        Specified by:
        getDatabaseHostname in interface DatabaseController<T extends org.testcontainers.containers.GenericContainer<?>>
        Returns:
        available hostname of the database
      • reload

        public void reload()
        Description copied from interface: DatabaseController
        Reloads the database to initial state
        Specified by:
        reload in interface DatabaseController<T extends org.testcontainers.containers.GenericContainer<?>>