Class RestExtensionTestInfrastructure

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

public class RestExtensionTestInfrastructure 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
    • 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
    • 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

    • RestExtensionTestInfrastructure

      public RestExtensionTestInfrastructure()
  • Method Details

    • getContainers

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

      public static void stopContainers()
    • startContainers

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

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

      public static void setupDebeziumContainer(String connectorVersion, String restExtensionClasses, String debeziumContainerImageVersion)
    • 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()
    • waitForConnectorTaskStatus

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