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
-
-
Field Summary
Fields Modifier and Type Field Description private static StringCONTEXT_NAMEprivate Db2ConnectiondataConnectionprivate io.debezium.pipeline.ErrorHandlererrorHandlerprivate static org.slf4j.LoggerLOGGERprivate Db2ConnectionmetadataConnectionprivate io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent>queueprivate Db2DatabaseSchemaschemaprivate Db2TaskContexttaskContext
-
Constructor Summary
Constructors Constructor Description Db2ConnectorTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.apache.kafka.connect.source.SourceRecord>doPoll()voiddoStop()protected Iterable<io.debezium.config.Field>getAllConfigurationFields()io.debezium.pipeline.ChangeEventSourceCoordinator<Db2Partition,Db2OffsetContext>start(io.debezium.config.Configuration config)Stringversion()
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
CONTEXT_NAME
private static final String CONTEXT_NAME
- See Also:
- Constant Field Values
-
taskContext
private volatile Db2TaskContext taskContext
-
queue
private volatile io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue
-
dataConnection
private volatile Db2Connection dataConnection
-
metadataConnection
private volatile Db2Connection metadataConnection
-
errorHandler
private volatile io.debezium.pipeline.ErrorHandler errorHandler
-
schema
private volatile Db2DatabaseSchema schema
-
-
Method Detail
-
version
public String 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
public List<org.apache.kafka.connect.source.SourceRecord> doPoll() throws InterruptedException
- 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
protected Iterable<io.debezium.config.Field> getAllConfigurationFields()
- Specified by:
getAllConfigurationFieldsin classio.debezium.connector.common.BaseSourceTask<Db2Partition,Db2OffsetContext>
-
-