| Package | Description |
|---|---|
| io.debezium.config | |
| io.debezium.jdbc | |
| io.debezium.relational.history | |
| io.debezium.relational.mapping |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Configuration.ConfigBuilder<C extends Configuration,B extends Configuration.ConfigBuilder<C,B>>
The basic interface for configuration builders.
|
| Modifier and Type | Method and Description |
|---|---|
Configuration |
Configuration.Builder.build() |
static Configuration |
Configuration.empty()
Obtain an empty configuration.
|
default Configuration |
Configuration.filter(Predicate<? super String> matcher)
Return a new
Configuration that contains only the subset of keys that satisfy the given predicate. |
static Configuration |
Configuration.from(Map<String,String> properties)
Obtain a configuration instance by copying the supplied map of string keys and string values.
|
static Configuration |
Configuration.from(Properties properties)
Obtain a configuration instance by copying the supplied Properties object.
|
static Configuration |
Configuration.fromSystemProperties(String prefix)
Create a Configuration object that is populated by system properties, per
withSystemProperties(String). |
static Configuration |
Configuration.load(File file)
Obtain a configuration instance by loading the Properties from the supplied file.
|
static Configuration |
Configuration.load(InputStream stream)
Obtain a configuration instance by loading the Properties from the supplied stream.
|
static Configuration |
Configuration.load(Reader reader)
Obtain a configuration instance by loading the Properties from the supplied reader.
|
static Configuration |
Configuration.load(String path,
Class<?> clazz)
Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied
path.
|
static Configuration |
Configuration.load(String path,
ClassLoader classLoader)
Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied
path.
|
static Configuration |
Configuration.load(String path,
ClassLoader classLoader,
Consumer<String> logger)
Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied
path.
|
static Configuration |
Configuration.load(URL url)
Obtain a configuration instance by loading the Properties from the supplied URL.
|
default Configuration |
Configuration.map(Function<String,String> mapper)
Return a new
Configuration that contains only the subset of keys that satisfy the given predicate. |
default Configuration |
Configuration.subset(String prefix,
boolean removePrefix)
Return a new
Configuration that contains only the subset of keys that match the given prefix. |
default Configuration |
Configuration.withSystemProperties(Function<String,String> propertyNameConverter)
Return a copy of this configuration except where acceptable system properties are used to overwrite properties copied from
this configuration.
|
default Configuration |
Configuration.withSystemProperties(String prefix)
Return a copy of this configuration except where acceptable system properties are used to overwrite properties copied from
this configuration.
|
| Modifier and Type | Method and Description |
|---|---|
static Configuration.Builder |
Configuration.copy(Configuration config)
Create a new
configuration builder that starts with a copy of the supplied configuration. |
static int |
Field.isBoolean(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isClassName(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isInteger(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isLong(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isNonNegativeInteger(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isNonNegativeLong(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isPositiveInteger(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isPositiveLong(Configuration config,
Field field,
Consumer<String> problems) |
static int |
Field.isRequired(Configuration config,
Field field,
Consumer<String> problems) |
boolean |
Field.validate(Configuration config,
Consumer<String> problems)
Validate the supplied value for this field, and report any problems to the designated consumer.
|
int |
Field.Validator.validate(Configuration config,
Field field,
Consumer<String> problems)
Validate the supplied value for the field, and report any problems to the designated consumer.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
JdbcConfiguration
A specialized configuration for the Debezium driver.
|
| Modifier and Type | Field and Description |
|---|---|
private Configuration |
JdbcConnection.config |
| Modifier and Type | Method and Description |
|---|---|
default Configuration |
JdbcConfiguration.withoutKnownFields()
Get a view of this configuration that does not contain the
known fields. |
| Modifier and Type | Method and Description |
|---|---|
static JdbcConfiguration |
JdbcConfiguration.adapt(Configuration config)
Obtain a
JdbcConfiguration adapter for the given Configuration. |
static JdbcConfiguration.Builder |
JdbcConfiguration.copy(Configuration config)
Create a new
configuration builder that starts with a copy of the supplied configuration. |
| Constructor and Description |
|---|
JdbcConnection(Configuration config,
JdbcConnection.ConnectionFactory connectionFactory)
Create a new instance with the given configuration and connection factory.
|
JdbcConnection(Configuration config,
JdbcConnection.ConnectionFactory connectionFactory,
JdbcConnection.Operations initialOperations)
Create a new instance with the given configuration and connection factory, and specify the operations that should be
run against each newly-established connection.
|
JdbcConnection(Configuration config,
JdbcConnection.ConnectionFactory connectionFactory,
JdbcConnection.Operations initialOperations,
Consumer<Configuration.Builder> adapter)
Create a new instance with the given configuration and connection factory, and specify the operations that should be
run against each newly-established connection.
|
| Modifier and Type | Field and Description |
|---|---|
protected Configuration |
AbstractDatabaseHistory.config |
private Configuration |
KafkaDatabaseHistory.consumerConfig |
private Configuration |
KafkaDatabaseHistory.producerConfig |
| Modifier and Type | Method and Description |
|---|---|
void |
KafkaDatabaseHistory.configure(Configuration config,
HistoryRecordComparator comparator) |
void |
FileDatabaseHistory.configure(Configuration config,
HistoryRecordComparator comparator) |
void |
DatabaseHistory.configure(Configuration config,
HistoryRecordComparator comparator)
Configure this instance.
|
void |
AbstractDatabaseHistory.configure(Configuration config,
HistoryRecordComparator comparator) |
| Modifier and Type | Method and Description |
|---|---|
default void |
ColumnMapper.initialize(Configuration config)
Initialize the ColumnMapper instance based upon the connector's configuration.
|
protected static ColumnMapper |
ColumnMappers.instantiateMapper(Class<ColumnMapper> clazz,
Configuration config) |
ColumnMappers.Builder |
ColumnMappers.Builder.map(String fullyQualifiedColumnNames,
Class<ColumnMapper> mapperClass,
Configuration config)
Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular
expression patterns.
|
ColumnMappers.Builder |
ColumnMappers.Builder.map(String fullyQualifiedColumnNames,
String mapperClassName,
Configuration config)
Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular
expression patterns.
|
Copyright © 2016 JBoss by Red Hat. All rights reserved.