Class EmbeddedEngine.EngineBuilder

java.lang.Object
io.debezium.embedded.EmbeddedEngine.EngineBuilder
All Implemented Interfaces:
io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
Enclosing class:
EmbeddedEngine

public static final class EmbeddedEngine.EngineBuilder extends Object implements io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private ClassLoader
     
    private Clock
     
    private io.debezium.engine.DebeziumEngine.CompletionCallback
     
     
    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    io.debezium.engine.DebeziumEngine.Builder
    notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler)
     
    io.debezium.engine.DebeziumEngine.Builder
    notifying(Consumer<org.apache.kafka.connect.source.SourceRecord> consumer)
     
    io.debezium.engine.DebeziumEngine.Builder
    using(io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback)
     
    io.debezium.engine.DebeziumEngine.Builder
    using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback)
     
    io.debezium.engine.DebeziumEngine.Builder
    using(io.debezium.engine.spi.OffsetCommitPolicy offsetCommitPolicy)
     
    io.debezium.engine.DebeziumEngine.Builder
    using(ClassLoader classLoader)
     
    io.debezium.engine.DebeziumEngine.Builder
    using(Clock clock)
     
    io.debezium.engine.DebeziumEngine.Builder
    using(Properties config)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • 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
  • Constructor Details

    • EngineBuilder

      public EngineBuilder()
  • Method Details

    • using

      public io.debezium.engine.DebeziumEngine.Builder using(Properties config)
      Specified by:
      using in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • using

      public io.debezium.engine.DebeziumEngine.Builder using(ClassLoader classLoader)
      Specified by:
      using in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • using

      public io.debezium.engine.DebeziumEngine.Builder using(io.debezium.engine.DebeziumEngine.CompletionCallback completionCallback)
      Specified by:
      using in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • using

      public io.debezium.engine.DebeziumEngine.Builder using(io.debezium.engine.DebeziumEngine.ConnectorCallback connectorCallback)
      Specified by:
      using in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • using

      public io.debezium.engine.DebeziumEngine.Builder using(io.debezium.engine.spi.OffsetCommitPolicy offsetCommitPolicy)
      Specified by:
      using in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • notifying

      public io.debezium.engine.DebeziumEngine.Builder notifying(Consumer<org.apache.kafka.connect.source.SourceRecord> consumer)
      Specified by:
      notifying in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • notifying

      public io.debezium.engine.DebeziumEngine.Builder notifying(io.debezium.engine.DebeziumEngine.ChangeConsumer<org.apache.kafka.connect.source.SourceRecord> handler)
      Specified by:
      notifying in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • using

      public io.debezium.engine.DebeziumEngine.Builder using(Clock clock)
      Specified by:
      using in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>
    • build

      public EmbeddedEngine build()
      Specified by:
      build in interface io.debezium.engine.DebeziumEngine.Builder<org.apache.kafka.connect.source.SourceRecord>