Package io.debezium.engine.source
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 Summary
FieldsModifier and TypeFieldDescriptionprivate final AsyncEmbeddedEngineprivate final org.apache.kafka.connect.storage.OffsetStorageReaderprivate final org.apache.kafka.connect.storage.OffsetBackingStoreprivate final org.apache.kafka.connect.storage.OffsetStorageWriter -
Constructor Summary
ConstructorsConstructorDescriptionEngineSourceConnectorContext(AsyncEmbeddedEngine engine, org.apache.kafka.connect.storage.OffsetBackingStore offsetStore, org.apache.kafka.connect.storage.OffsetStorageReader offsetReader, org.apache.kafka.connect.storage.OffsetStorageWriter offsetWriter) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.connect.storage.OffsetStorageReaderReturns theOffsetStorageReaderfor this DebeziumConnectorContext.org.apache.kafka.connect.storage.OffsetStorageWriterReturns theOffsetStorageWriterfor this DebeziumConnectorContext.org.apache.kafka.connect.storage.OffsetBackingStoreReturns theOffsetBackingStoreused by this connector.voidvoid
-
Field Details
-
engine
-
offsetStore
private final org.apache.kafka.connect.storage.OffsetBackingStore offsetStore -
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.OffsetBackingStore offsetStore, org.apache.kafka.connect.storage.OffsetStorageReader offsetReader, org.apache.kafka.connect.storage.OffsetStorageWriter offsetWriter)
-
-
Method Details
-
offsetStore
public org.apache.kafka.connect.storage.OffsetBackingStore offsetStore()Description copied from interface:DebeziumSourceConnectorContextReturns theOffsetBackingStoreused by this connector. This should be used mainly for proper closing the offset backing store.- Specified by:
offsetStorein interfaceDebeziumSourceConnectorContext- Returns:
- the
OffsetBackingStoreuse by this connector.
-
offsetStorageReader
public org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader()Description copied from interface:DebeziumSourceConnectorContextReturns theOffsetStorageReaderfor this DebeziumConnectorContext.- Specified by:
offsetStorageReaderin interfaceDebeziumSourceConnectorContext- Specified by:
offsetStorageReaderin interfaceorg.apache.kafka.connect.source.SourceConnectorContext- Returns:
- the OffsetStorageReader for this connector.
-
offsetStorageWriter
public org.apache.kafka.connect.storage.OffsetStorageWriter offsetStorageWriter()Description copied from interface:DebeziumSourceConnectorContextReturns theOffsetStorageWriterfor this DebeziumConnectorContext.- Specified by:
offsetStorageWriterin interfaceDebeziumSourceConnectorContext- Returns:
- the OffsetStorageWriter for this connector.
-
requestTaskReconfiguration
public void requestTaskReconfiguration()- Specified by:
requestTaskReconfigurationin interfaceorg.apache.kafka.connect.connector.ConnectorContext
-
raiseError
- Specified by:
raiseErrorin interfaceorg.apache.kafka.connect.connector.ConnectorContext
-