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