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
Modifier and TypeFieldDescriptionprivate ClassLoader
private Clock
private io.debezium.engine.DebeziumEngine.CompletionCallback
private Configuration
private io.debezium.engine.DebeziumEngine.ConnectorCallback
private io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord>
private io.debezium.engine.spi.OffsetCommitPolicy
-
Constructor Summary
-
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.Builder
Use the specified configuration for the connector. The configuration is assumed to already be valid.- Specified by:
using
in interfaceEmbeddedEngine.Builder
- Parameters:
config
- the configuration- Returns:
- this builder object so methods can be chained together; never null
-
using
- Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
using
- Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Specified by:
using
in interfaceEmbeddedEngine.Builder
-
using
Description copied from interface:EmbeddedEngine.Builder
Use the specified clock when needing to determine the current time. Passingnull
or not calling this method results in the connector using thesystem clock
.- Specified by:
using
in 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:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
using
public EmbeddedEngine.Builder using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback) - Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
using
- Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Specified by:
using
in interfaceEmbeddedEngine.Builder
-
notifying
public EmbeddedEngine.Builder notifying(Consumer<org.apache.kafka.connect.source.SourceRecord> consumer) - Specified by:
notifying
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Specified by:
notifying
in interfaceEmbeddedEngine.Builder
-
notifying
public EmbeddedEngine.Builder notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler) - Specified by:
notifying
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Specified by:
notifying
in interfaceEmbeddedEngine.Builder
-
using
- Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
build
- Specified by:
build
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Specified by:
build
in interfaceEmbeddedEngine.Builder
-
using
- Specified by:
using
in interfaceEmbeddedEngine.Builder
-
using
- Specified by:
using
in interfaceEmbeddedEngine.Builder
-