Class TestInfrastructureHelper

java.lang.Object
io.debezium.testing.testcontainers.testhelper.TestInfrastructureHelper

public class TestInfrastructureHelper extends Object
  • Field Details

    • KAFKA_HOSTNAME

      public static final String KAFKA_HOSTNAME
      See Also:
    • CI_CONTAINER_STARTUP_TIME

      public static final int CI_CONTAINER_STARTUP_TIME
      See Also:
    • DEBEZIUM_CONTAINER_IMAGE_VERSION_LATEST

      private static final String DEBEZIUM_CONTAINER_IMAGE_VERSION_LATEST
      See Also:
    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • NETWORK

      private static final org.testcontainers.containers.Network NETWORK
    • VERSION_PATTERN

      private static final Pattern VERSION_PATTERN
    • KAFKA_CONTAINER

      private static final org.testcontainers.containers.GenericContainer<?> KAFKA_CONTAINER
    • DEBEZIUM_CONTAINER

      private static DebeziumContainer DEBEZIUM_CONTAINER
    • POSTGRES_CONTAINER

      private static final org.testcontainers.containers.PostgreSQLContainer<?> POSTGRES_CONTAINER
    • MYSQL_CONTAINER

      private static final org.testcontainers.containers.MySQLContainer<?> MYSQL_CONTAINER
    • MARIADB_CONTAINER

      private static final org.testcontainers.containers.MariaDBContainer<?> MARIADB_CONTAINER
    • MONGODB_REPLICA

      private static final MongoDbReplicaSet MONGODB_REPLICA
    • SQL_SERVER_CONTAINER

      private static final org.testcontainers.containers.MSSQLServerContainer<?> SQL_SERVER_CONTAINER
    • ORACLE_CONTAINER

      private static final OracleContainer ORACLE_CONTAINER
  • Constructor Details

    • TestInfrastructureHelper

      public TestInfrastructureHelper()
  • Method Details

    • getNetwork

      public static org.testcontainers.containers.Network getNetwork()
    • getContainers

      private static Supplier<Stream<org.testcontainers.lifecycle.Startable>> getContainers(TestInfrastructureHelper.DATABASE database)
    • parseDebeziumVersion

      public static String parseDebeziumVersion(String connectorVersion)
    • stopContainers

      public static void stopContainers()
    • startContainers

      public static void startContainers(TestInfrastructureHelper.DATABASE database)
    • setupDebeziumContainer

      public static void setupDebeziumContainer(String connectorVersion, String restExtensionClassses)
    • waitForDebeziumContainerIsStopped

      private static void waitForDebeziumContainerIsStopped()
    • setupDebeziumContainer

      public static void setupDebeziumContainer(String connectorVersion, String restExtensionClasses, String debeziumContainerImageVersion)
    • defaultDebeziumContainer

      public static void defaultDebeziumContainer(String debeziumContainerImageVersion)
    • defaultDebeziumContainer

      public static void defaultDebeziumContainer()
    • getKafkaContainer

      public static org.testcontainers.containers.GenericContainer<?> getKafkaContainer()
    • getDebeziumContainer

      public static DebeziumContainer getDebeziumContainer()
    • getPostgresContainer

      public static org.testcontainers.containers.PostgreSQLContainer<?> getPostgresContainer()
    • getMySqlContainer

      public static org.testcontainers.containers.MySQLContainer<?> getMySqlContainer()
    • getMongoDbContainer

      public static MongoDbReplicaSet getMongoDbContainer()
    • getSqlServerContainer

      public static org.testcontainers.containers.MSSQLServerContainer<?> getSqlServerContainer()
    • getOracleContainer

      public static OracleContainer getOracleContainer()
    • getMariaDbContainer

      public static org.testcontainers.containers.MariaDBContainer getMariaDbContainer()
    • waitForConnectorTaskStatus

      public static void waitForConnectorTaskStatus(String connectorName, int taskNumber, Connector.State state)