Class EngineSourceConnectorContext

java.lang.Object
io.debezium.engine.source.EngineSourceConnectorContext
All Implemented Interfaces:
DebeziumSourceConnectorContext, org.apache.kafka.connect.connector.ConnectorContext, org.apache.kafka.connect.source.SourceConnectorContext

public class EngineSourceConnectorContext extends Object implements DebeziumSourceConnectorContext, org.apache.kafka.connect.source.SourceConnectorContext
Implementation of DebeziumSourceConnectorContext which holds references to objects which spans whole connector life-cycle. At the same time implements also Kafka Connect SourceConnectorContext as current implementation of DebeziumSourceConnector only wraps Kafka Connect SourceConnector.
Author:
vjuranek
  • Field Details

    • engine

      private final AsyncEmbeddedEngine engine
    • offsetReader

      private final org.apache.kafka.connect.storage.OffsetStorageReader offsetReader
    • offsetWriter

      private final org.apache.kafka.connect.storage.OffsetStorageWriter offsetWriter
  • Constructor Details

    • EngineSourceConnectorContext

      public EngineSourceConnectorContext(AsyncEmbeddedEngine engine, org.apache.kafka.connect.storage.OffsetStorageReader offsetReader, org.apache.kafka.connect.storage.OffsetStorageWriter offsetWriter)
  • Method Details

    • offsetStorageReader

      public org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader()
      Description copied from interface: DebeziumSourceConnectorContext
      Returns the OffsetStorageReader for this DebeziumConnectorContext.
      Specified by:
      offsetStorageReader in interface DebeziumSourceConnectorContext
      Specified by:
      offsetStorageReader in interface org.apache.kafka.connect.source.SourceConnectorContext
      Returns:
      the OffsetStorageReader for this connector.
    • offsetStorageWriter

      public org.apache.kafka.connect.storage.OffsetStorageWriter offsetStorageWriter()
      Description copied from interface: DebeziumSourceConnectorContext
      Returns the OffsetStorageWriter for this DebeziumConnectorContext.
      Specified by:
      offsetStorageWriter in interface DebeziumSourceConnectorContext
      Returns:
      the OffsetStorageWriter for this connector.
    • requestTaskReconfiguration

      public void requestTaskReconfiguration()
      Specified by:
      requestTaskReconfiguration in interface org.apache.kafka.connect.connector.ConnectorContext
    • raiseError

      public void raiseError(Exception e)
      Specified by:
      raiseError in interface org.apache.kafka.connect.connector.ConnectorContext