Class TestInfrastructureHelper
java.lang.Object
io.debezium.testing.testcontainers.testhelper.TestInfrastructureHelper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate static DebeziumContainerprivate static final Stringprivate static final org.testcontainers.containers.GenericContainer<?> static final Stringprivate static final org.slf4j.Loggerprivate static final org.testcontainers.containers.MariaDBContainer<?> private static final MongoDbReplicaSetprivate static final org.testcontainers.containers.MySQLContainer<?> private static final org.testcontainers.containers.Networkprivate static final OracleContainerprivate static final org.testcontainers.containers.PostgreSQLContainer<?> private static final org.testcontainers.containers.MSSQLServerContainer<?> private static final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voiddefaultDebeziumContainer(String debeziumContainerImageVersion) static DebeziumContainerstatic org.testcontainers.containers.GenericContainer<?> static org.testcontainers.containers.MariaDBContainerstatic MongoDbReplicaSetstatic org.testcontainers.containers.MySQLContainer<?> static org.testcontainers.containers.Networkstatic OracleContainerstatic org.testcontainers.containers.PostgreSQLContainer<?> static org.testcontainers.containers.MSSQLServerContainer<?> static StringparseDebeziumVersion(String connectorVersion) static voidsetupDebeziumContainer(String connectorVersion, String restExtensionClassses) static voidsetupDebeziumContainer(String connectorVersion, String restExtensionClasses, String debeziumContainerImageVersion) static voidstatic voidstatic voidwaitForConnectorTaskStatus(String connectorName, int taskNumber, Connector.State state) private static void
-
Field Details
-
KAFKA_HOSTNAME
- See Also:
-
CI_CONTAINER_STARTUP_TIME
public static final int CI_CONTAINER_STARTUP_TIME- See Also:
-
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
-
KAFKA_CONTAINER
private static final org.testcontainers.containers.GenericContainer<?> KAFKA_CONTAINER -
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
-
SQL_SERVER_CONTAINER
private static final org.testcontainers.containers.MSSQLServerContainer<?> SQL_SERVER_CONTAINER -
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
-
stopContainers
public static void stopContainers() -
startContainers
-
setupDebeziumContainer
-
waitForDebeziumContainerIsStopped
private static void waitForDebeziumContainerIsStopped() -
setupDebeziumContainer
-
defaultDebeziumContainer
-
defaultDebeziumContainer
public static void defaultDebeziumContainer() -
getKafkaContainer
public static org.testcontainers.containers.GenericContainer<?> getKafkaContainer() -
getDebeziumContainer
-
getPostgresContainer
public static org.testcontainers.containers.PostgreSQLContainer<?> getPostgresContainer() -
getMySqlContainer
public static org.testcontainers.containers.MySQLContainer<?> getMySqlContainer() -
getMongoDbContainer
-
getSqlServerContainer
public static org.testcontainers.containers.MSSQLServerContainer<?> getSqlServerContainer() -
getOracleContainer
-
getMariaDbContainer
public static org.testcontainers.containers.MariaDBContainer getMariaDbContainer() -
waitForConnectorTaskStatus
public static void waitForConnectorTaskStatus(String connectorName, int taskNumber, Connector.State state)
-