Skip to content

Commit 5801db7

Browse files
committed
Making R2DBCDatabaseContainer extend GenericContainer
1 parent b64d3bb commit 5801db7

File tree

6 files changed

+9
-8
lines changed

6 files changed

+9
-8
lines changed

modules/clickhouse/src/main/java/org/testcontainers/clickhouse/ClickHouseR2DBCDatabaseContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/**
77
* ClickHouse R2DBC support
88
*/
9-
public class ClickHouseR2DBCDatabaseContainer implements R2DBCDatabaseContainer {
9+
public class ClickHouseR2DBCDatabaseContainer extends R2DBCDatabaseContainer<ClickHouseR2DBCDatabaseContainer> {
1010

1111
private final ClickHouseContainer container;
1212

modules/mariadb/src/main/java/org/testcontainers/containers/MariaDBR2DBCDatabaseContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.testcontainers.r2dbc.R2DBCDatabaseContainer;
88

99
@RequiredArgsConstructor
10-
public class MariaDBR2DBCDatabaseContainer implements R2DBCDatabaseContainer {
10+
public class MariaDBR2DBCDatabaseContainer extends R2DBCDatabaseContainer<MariaDBR2DBCDatabaseContainer> {
1111

1212
@Delegate(types = Startable.class)
1313
private final MariaDBContainer<?> container;

modules/mssqlserver/src/main/java/org/testcontainers/containers/MSSQLR2DBCDatabaseContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.testcontainers.r2dbc.R2DBCDatabaseContainer;
88

99
@RequiredArgsConstructor
10-
public class MSSQLR2DBCDatabaseContainer implements R2DBCDatabaseContainer {
10+
public class MSSQLR2DBCDatabaseContainer extends R2DBCDatabaseContainer<MSSQLR2DBCDatabaseContainer> {
1111

1212
@Delegate(types = Startable.class)
1313
private final MSSQLServerContainer<?> container;

modules/mysql/src/main/java/org/testcontainers/containers/MySQLR2DBCDatabaseContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.testcontainers.r2dbc.R2DBCDatabaseContainer;
88

99
@RequiredArgsConstructor
10-
public class MySQLR2DBCDatabaseContainer implements R2DBCDatabaseContainer {
10+
public class MySQLR2DBCDatabaseContainer extends R2DBCDatabaseContainer<MySQLR2DBCDatabaseContainer> {
1111

1212
@Delegate(types = Startable.class)
1313
private final MySQLContainer<?> container;

modules/postgresql/src/main/java/org/testcontainers/containers/PostgreSQLR2DBCDatabaseContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.testcontainers.r2dbc.R2DBCDatabaseContainer;
88

99
@RequiredArgsConstructor
10-
public final class PostgreSQLR2DBCDatabaseContainer implements R2DBCDatabaseContainer {
10+
public final class PostgreSQLR2DBCDatabaseContainer extends R2DBCDatabaseContainer<PostgreSQLR2DBCDatabaseContainer> {
1111

1212
@Delegate(types = Startable.class)
1313
private final PostgreSQLContainer<?> container;
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package org.testcontainers.r2dbc;
22

33
import io.r2dbc.spi.ConnectionFactoryOptions;
4-
import org.testcontainers.lifecycle.Startable;
4+
import org.testcontainers.containers.GenericContainer;
55

6-
public interface R2DBCDatabaseContainer extends Startable {
7-
ConnectionFactoryOptions configure(ConnectionFactoryOptions options);
6+
public abstract class R2DBCDatabaseContainer<SELF extends R2DBCDatabaseContainer<SELF>>
7+
extends GenericContainer<SELF> {
8+
public abstract ConnectionFactoryOptions configure(ConnectionFactoryOptions options);
89
}

0 commit comments

Comments
 (0)