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
Fields Modifier and Type Field Description private ClassLoader
classLoader
private Clock
clock
private io.debezium.engine.DebeziumEngine.CompletionCallback
completionCallback
private Configuration
config
private io.debezium.engine.DebeziumEngine.ConnectorCallback
connectorCallback
private io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord>
handler
private io.debezium.engine.spi.OffsetCommitPolicy
offsetCommitPolicy
-
Constructor Summary
Constructors Constructor Description BuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmbeddedEngine
build()
EmbeddedEngine.Builder
notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler)
EmbeddedEngine.Builder
notifying(Consumer<org.apache.kafka.connect.source.SourceRecord> consumer)
EmbeddedEngine.Builder
using(Configuration config)
Use the specified configuration for the connector.EmbeddedEngine.Builder
using(EmbeddedEngine.CompletionCallback completionCallback)
EmbeddedEngine.Builder
using(EmbeddedEngine.ConnectorCallback connectorCallback)
EmbeddedEngine.Builder
using(io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback)
EmbeddedEngine.Builder
using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback)
EmbeddedEngine.Builder
using(io.debezium.engine.spi.OffsetCommitPolicy offsetCommitPolicy)
EmbeddedEngine.Builder
using(Clock clock)
Use the specified clock when needing to determine the current time.EmbeddedEngine.Builder
using(ClassLoader classLoader)
EmbeddedEngine.Builder
using(Clock clock)
EmbeddedEngine.Builder
using(Properties config)
-
-
-
Field Detail
-
config
private Configuration config
-
handler
private io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler
-
classLoader
private ClassLoader classLoader
-
clock
private Clock 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
-
-
Method Detail
-
using
public EmbeddedEngine.Builder using(Configuration config)
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
public EmbeddedEngine.Builder using(Properties config)
- Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
using
public EmbeddedEngine.Builder using(ClassLoader classLoader)
- Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Specified by:
using
in interfaceEmbeddedEngine.Builder
-
using
public EmbeddedEngine.Builder using(Clock clock)
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
public EmbeddedEngine.Builder using(io.debezium.engine.spi.OffsetCommitPolicy offsetCommitPolicy)
- 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
public EmbeddedEngine.Builder using(Clock clock)
- Specified by:
using
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
-
build
public EmbeddedEngine build()
- Specified by:
build
in interfaceio.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
- Specified by:
build
in interfaceEmbeddedEngine.Builder
-
using
public EmbeddedEngine.Builder using(EmbeddedEngine.CompletionCallback completionCallback)
- Specified by:
using
in interfaceEmbeddedEngine.Builder
-
using
public EmbeddedEngine.Builder using(EmbeddedEngine.ConnectorCallback connectorCallback)
- Specified by:
using
in interfaceEmbeddedEngine.Builder
-
-