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
Modifier and TypeFieldDescriptionprivate final AsyncEmbeddedEngine
private final org.apache.kafka.connect.storage.OffsetStorageReader
private final org.apache.kafka.connect.storage.OffsetBackingStore
private final org.apache.kafka.connect.storage.OffsetStorageWriter
-
Constructor Summary
ConstructorDescriptionEngineSourceConnectorContext
(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.OffsetStorageReader
Returns theOffsetStorageReader
for this DebeziumConnectorContext.org.apache.kafka.connect.storage.OffsetStorageWriter
Returns theOffsetStorageWriter
for this DebeziumConnectorContext.org.apache.kafka.connect.storage.OffsetBackingStore
Returns theOffsetBackingStore
used by this connector.void
void
-
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:DebeziumSourceConnectorContext
Returns theOffsetBackingStore
used by this connector. This should be used mainly for proper closing the offset backing store.- Specified by:
offsetStore
in interfaceDebeziumSourceConnectorContext
- Returns:
- the
OffsetBackingStore
use by this connector.
-
offsetStorageReader
public org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader()Description copied from interface:DebeziumSourceConnectorContext
Returns theOffsetStorageReader
for this DebeziumConnectorContext.- Specified by:
offsetStorageReader
in interfaceDebeziumSourceConnectorContext
- Specified by:
offsetStorageReader
in 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:DebeziumSourceConnectorContext
Returns theOffsetStorageWriter
for this DebeziumConnectorContext.- Specified by:
offsetStorageWriter
in interfaceDebeziumSourceConnectorContext
- Returns:
- the OffsetStorageWriter for this connector.
-
requestTaskReconfiguration
public void requestTaskReconfiguration()- Specified by:
requestTaskReconfiguration
in interfaceorg.apache.kafka.connect.connector.ConnectorContext
-
raiseError
- Specified by:
raiseError
in interfaceorg.apache.kafka.connect.connector.ConnectorContext
-