Class ConnectorConfiguration
- java.lang.Object
-
- io.debezium.testing.testcontainers.ConnectorConfiguration
-
public class ConnectorConfiguration extends Object
Class that represents the config element of the configuration document.
-
-
Field Summary
Fields Modifier and Type Field Description private static StringAUTO_DISCOVER_MEMBERSprivate com.fasterxml.jackson.databind.node.ObjectNodeconfigNodeprivate static StringCONNECTORprivate static StringDBNAMEprivate static StringHOSTNAMEprivate static StringHOSTSprivate static StringPASSWORDprivate static StringPORTprivate static StringUSER
-
Constructor Summary
Constructors Modifier Constructor Description protectedConnectorConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConnectorConfigurationcreate()static ConnectorConfigurationforJdbcContainer(org.testcontainers.containers.JdbcDatabaseContainer<?> jdbcDatabaseContainer)static ConnectorConfigurationforMongoDbContainer(org.testcontainers.containers.MongoDBContainer mongoDbContainer)(package private) static ConnectorConfigurationfrom(com.fasterxml.jackson.databind.JsonNode configNode)(package private) com.fasterxml.jackson.databind.node.ObjectNodegetConfiguration()private static booleanisMySQL(String driverClassName)ConnectorConfigurationwith(String key, Boolean value)ConnectorConfigurationwith(String key, Double value)ConnectorConfigurationwith(String key, Integer value)ConnectorConfigurationwith(String key, Long value)ConnectorConfigurationwith(String key, String value)
-
-
-
Field Detail
-
configNode
private final com.fasterxml.jackson.databind.node.ObjectNode configNode
-
CONNECTOR
private static final String CONNECTOR
- See Also:
- Constant Field Values
-
HOSTNAME
private static final String HOSTNAME
- See Also:
- Constant Field Values
-
HOSTS
private static final String HOSTS
- See Also:
- Constant Field Values
-
PORT
private static final String PORT
- See Also:
- Constant Field Values
-
USER
private static final String USER
- See Also:
- Constant Field Values
-
PASSWORD
private static final String PASSWORD
- See Also:
- Constant Field Values
-
DBNAME
private static final String DBNAME
- See Also:
- Constant Field Values
-
AUTO_DISCOVER_MEMBERS
private static final String AUTO_DISCOVER_MEMBERS
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static ConnectorConfiguration create()
-
from
static ConnectorConfiguration from(com.fasterxml.jackson.databind.JsonNode configNode)
-
forJdbcContainer
public static ConnectorConfiguration forJdbcContainer(org.testcontainers.containers.JdbcDatabaseContainer<?> jdbcDatabaseContainer)
-
forMongoDbContainer
public static ConnectorConfiguration forMongoDbContainer(org.testcontainers.containers.MongoDBContainer mongoDbContainer)
-
isMySQL
private static boolean isMySQL(String driverClassName)
-
with
public ConnectorConfiguration with(String key, String value)
-
with
public ConnectorConfiguration with(String key, Integer value)
-
with
public ConnectorConfiguration with(String key, Long value)
-
with
public ConnectorConfiguration with(String key, Boolean value)
-
with
public ConnectorConfiguration with(String key, Double value)
-
getConfiguration
com.fasterxml.jackson.databind.node.ObjectNode getConfiguration()
-
-