Package io.debezium.embedded
Class EmbeddedEngine.BuilderImpl
java.lang.Object
io.debezium.embedded.EmbeddedEngine.BuilderImpl
- All Implemented Interfaces:
EmbeddedEngine.Builder,io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Enclosing class:
- EmbeddedEngine
public static final class EmbeddedEngine.BuilderImpl
extends Object
implements EmbeddedEngine.Builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClassLoaderprivate Clockprivate io.debezium.engine.DebeziumEngine.CompletionCallbackprivate Configurationprivate io.debezium.engine.DebeziumEngine.ConnectorCallbackprivate io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord>private io.debezium.engine.spi.OffsetCommitPolicy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler) using(Configuration config) Use the specified configuration for the connector.using(EmbeddedEngine.CompletionCallback completionCallback) using(EmbeddedEngine.ConnectorCallback connectorCallback) using(io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback) using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback) using(io.debezium.engine.spi.OffsetCommitPolicy offsetCommitPolicy) Use the specified clock when needing to determine the current time.using(ClassLoader classLoader) using(Properties config)
-
Field Details
-
config
-
handler
private io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler -
classLoader
-
clock
-
completionCallback
private io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback -
connectorCallback
private io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback -
offsetCommitPolicy
private io.debezium.engine.spi.OffsetCommitPolicy offsetCommitPolicy
-
-
Constructor Details
-
BuilderImpl
public BuilderImpl()
-
-
Method Details
-
using
Description copied from interface:EmbeddedEngine.BuilderUse the specified configuration for the connector. The configuration is assumed to already be valid.- Specified by:
usingin interfaceEmbeddedEngine.Builder- Parameters:
config- the configuration- Returns:
- this builder object so methods can be chained together; never null
-
using
- Specified by:
usingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
using
- Specified by:
usingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>- Specified by:
usingin interfaceEmbeddedEngine.Builder
-
using
Description copied from interface:EmbeddedEngine.BuilderUse the specified clock when needing to determine the current time. Passingnullor not calling this method results in the connector using thesystem clock.- Specified by:
usingin interfaceEmbeddedEngine.Builder- Parameters:
clock- the clock- Returns:
- this builder object so methods can be chained together; never null
-
using
public EmbeddedEngine.Builder using(io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback) - Specified by:
usingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
using
public EmbeddedEngine.Builder using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback) - Specified by:
usingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
using
- Specified by:
usingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>- Specified by:
usingin interfaceEmbeddedEngine.Builder
-
notifying
public EmbeddedEngine.Builder notifying(Consumer<org.apache.kafka.connect.source.SourceRecord> consumer) - Specified by:
notifyingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>- Specified by:
notifyingin interfaceEmbeddedEngine.Builder
-
notifying
public EmbeddedEngine.Builder notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler) - Specified by:
notifyingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>- Specified by:
notifyingin interfaceEmbeddedEngine.Builder
-
using
- Specified by:
usingin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
build
- Specified by:
buildin interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>- Specified by:
buildin interfaceEmbeddedEngine.Builder
-
using
- Specified by:
usingin interfaceEmbeddedEngine.Builder
-
using
- Specified by:
usingin interfaceEmbeddedEngine.Builder
-