Class AbstractDockerDeployer<T,C extends org.testcontainers.containers.GenericContainer<?>>

java.lang.Object
io.debezium.testing.system.tools.AbstractDockerDeployer<T,C>
All Implemented Interfaces:
Deployer<T>
Direct Known Subclasses:
DockerDB2Deployer, DockerKafkaConnectDeployer, DockerKafkaDeployer, DockerMySqlDeployer, DockerOracleDeployer, DockerPostgreSqlDeployer, DockerSqlServerDeployer

public abstract class AbstractDockerDeployer<T,C extends org.testcontainers.containers.GenericContainer<?>> extends Object implements Deployer<T>
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • container

      protected final C extends org.testcontainers.containers.GenericContainer<?> container
  • Constructor Details

    • AbstractDockerDeployer

      public AbstractDockerDeployer(C container)
  • Method Details

    • getController

      protected abstract T getController(C container)
    • getCurrentLogger

      protected org.slf4j.Logger getCurrentLogger()
    • deploy

      public T deploy()
      Description copied from interface: Deployer
      Deploys resource
      Specified by:
      deploy in interface Deployer<T>
      Returns:
      Controller for deployed resource