Package io.debezium.connector.db2
Class Db2ConnectorTask
java.lang.Object
org.apache.kafka.connect.source.SourceTask
io.debezium.connector.common.BaseSourceTask<Db2Partition,Db2OffsetContext>
io.debezium.connector.db2.Db2ConnectorTask
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
public class Db2ConnectorTask
extends io.debezium.connector.common.BaseSourceTask<Db2Partition,Db2OffsetContext>
The main task executing streaming from DB2.
Responsible for lifecycle management the streaming code.
- Author:
- Jiri Pechanec
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.connector.common.BaseSourceTask
io.debezium.connector.common.BaseSourceTask.State -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate Db2Connectionprivate io.debezium.pipeline.ErrorHandlerprivate static final org.slf4j.Loggerprivate Db2Connectionprivate io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent>private Db2DatabaseSchemaprivate Db2TaskContextFields inherited from class org.apache.kafka.connect.source.SourceTask
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.kafka.connect.source.SourceRecord>doPoll()voiddoStop()protected Iterable<io.debezium.config.Field>io.debezium.pipeline.ChangeEventSourceCoordinator<Db2Partition,Db2OffsetContext> start(io.debezium.config.Configuration config) version()Methods inherited from class io.debezium.connector.common.BaseSourceTask
commit, commitRecord, getPreviousOffsets, poll, start, stopMethods inherited from class org.apache.kafka.connect.source.SourceTask
commitRecord, initialize
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
CONTEXT_NAME
- See Also:
-
taskContext
-
queue
private volatile io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue -
dataConnection
-
metadataConnection
-
errorHandler
private volatile io.debezium.pipeline.ErrorHandler errorHandler -
schema
-
-
Constructor Details
-
Db2ConnectorTask
public Db2ConnectorTask()
-
-
Method Details
-
version
-
start
public io.debezium.pipeline.ChangeEventSourceCoordinator<Db2Partition,Db2OffsetContext> start(io.debezium.config.Configuration config) - Specified by:
startin classio.debezium.connector.common.BaseSourceTask<Db2Partition,Db2OffsetContext>
-
doPoll
- Specified by:
doPollin classio.debezium.connector.common.BaseSourceTask<Db2Partition,Db2OffsetContext> - Throws:
InterruptedException
-
doStop
public void doStop()- Specified by:
doStopin classio.debezium.connector.common.BaseSourceTask<Db2Partition,Db2OffsetContext>
-
getAllConfigurationFields
- Specified by:
getAllConfigurationFieldsin classio.debezium.connector.common.BaseSourceTask<Db2Partition,Db2OffsetContext>
-