public class ConvertingEngineBuilder<R> extends Object implements io.debezium.engine.DebeziumEngine.Builder<R>
EmbbeddedEngine that is responsible for the conversion
to the final format.| Modifier and Type | Field and Description |
|---|---|
private Configuration |
config |
private static String |
CONVERTER_PREFIX |
private io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord> |
delegate |
private static String |
FIELD_CLASS |
private Class<? extends io.debezium.engine.format.SerializationFormat<?>> |
formatKey |
private Class<? extends io.debezium.engine.format.SerializationFormat<?>> |
formatValue |
private Function<R,org.apache.kafka.connect.source.SourceRecord> |
fromFormat |
private static String |
KEY_CONVERTER_PREFIX |
private Function<org.apache.kafka.connect.source.SourceRecord,R> |
toFormat |
private static String |
TOPIC_NAME |
private static String |
VALUE_CONVERTER_PREFIX |
| Constructor and Description |
|---|
ConvertingEngineBuilder(io.debezium.engine.format.ChangeEventFormat<?> format) |
ConvertingEngineBuilder(io.debezium.engine.format.KeyValueChangeEventFormat<?,?> format) |
| Modifier and Type | Method and Description |
|---|---|
io.debezium.engine.DebeziumEngine<R> |
build() |
private org.apache.kafka.connect.storage.Converter |
createConverter(Class<? extends io.debezium.engine.format.SerializationFormat<?>> format,
boolean key) |
private boolean |
isFormat(Class<? extends io.debezium.engine.format.SerializationFormat<?>> format1,
Class<? extends io.debezium.engine.format.SerializationFormat<?>> format2) |
io.debezium.engine.DebeziumEngine.Builder<R> |
notifying(Consumer<R> consumer) |
io.debezium.engine.DebeziumEngine.Builder<R> |
notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<R> handler) |
io.debezium.engine.DebeziumEngine.Builder<R> |
using(ClassLoader classLoader) |
io.debezium.engine.DebeziumEngine.Builder<R> |
using(Clock clock) |
io.debezium.engine.DebeziumEngine.Builder<R> |
using(io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback) |
io.debezium.engine.DebeziumEngine.Builder<R> |
using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback) |
io.debezium.engine.DebeziumEngine.Builder<R> |
using(io.debezium.engine.spi.OffsetCommitPolicy policy) |
io.debezium.engine.DebeziumEngine.Builder<R> |
using(Properties config) |
private static final String CONVERTER_PREFIX
private static final String KEY_CONVERTER_PREFIX
private static final String VALUE_CONVERTER_PREFIX
private static final String FIELD_CLASS
private static final String TOPIC_NAME
private final io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord> delegate
private final Class<? extends io.debezium.engine.format.SerializationFormat<?>> formatKey
private final Class<? extends io.debezium.engine.format.SerializationFormat<?>> formatValue
private Configuration config
ConvertingEngineBuilder(io.debezium.engine.format.ChangeEventFormat<?> format)
ConvertingEngineBuilder(io.debezium.engine.format.KeyValueChangeEventFormat<?,?> format)
public io.debezium.engine.DebeziumEngine.Builder<R> notifying(Consumer<R> consumer)
notifying in interface io.debezium.engine.DebeziumEngine.Builder<R>private boolean isFormat(Class<? extends io.debezium.engine.format.SerializationFormat<?>> format1, Class<? extends io.debezium.engine.format.SerializationFormat<?>> format2)
public io.debezium.engine.DebeziumEngine.Builder<R> notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<R> handler)
notifying in interface io.debezium.engine.DebeziumEngine.Builder<R>public io.debezium.engine.DebeziumEngine.Builder<R> using(Properties config)
using in interface io.debezium.engine.DebeziumEngine.Builder<R>public io.debezium.engine.DebeziumEngine.Builder<R> using(ClassLoader classLoader)
using in interface io.debezium.engine.DebeziumEngine.Builder<R>public io.debezium.engine.DebeziumEngine.Builder<R> using(Clock clock)
using in interface io.debezium.engine.DebeziumEngine.Builder<R>public io.debezium.engine.DebeziumEngine.Builder<R> using(io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback)
using in interface io.debezium.engine.DebeziumEngine.Builder<R>public io.debezium.engine.DebeziumEngine.Builder<R> using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback)
using in interface io.debezium.engine.DebeziumEngine.Builder<R>public io.debezium.engine.DebeziumEngine.Builder<R> using(io.debezium.engine.spi.OffsetCommitPolicy policy)
using in interface io.debezium.engine.DebeziumEngine.Builder<R>public io.debezium.engine.DebeziumEngine<R> build()
build in interface io.debezium.engine.DebeziumEngine.Builder<R>private org.apache.kafka.connect.storage.Converter createConverter(Class<? extends io.debezium.engine.format.SerializationFormat<?>> format, boolean key)
Copyright © 2020 JBoss by Red Hat. All rights reserved.