Package solutions.a2.cdc.oracle
Class OraCdcLogMinerTask
java.lang.Object
org.apache.kafka.connect.source.SourceTask
solutions.a2.cdc.oracle.OraCdcLogMinerTask
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
public class OraCdcLogMinerTask
extends org.apache.kafka.connect.source.SourceTask
- Author:
- Aleksei Veremeev
-
Field Summary
Fields inherited from class org.apache.kafka.connect.source.SourceTask
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanList<org.apache.kafka.connect.source.SourceRecord>poll()protected voidputReadRestartScn(org.apache.commons.lang3.tuple.Triple<Long, String, Long> transData) protected voidputTableAndVersion(long combinedDataObjectId, int version) voidsaveState(boolean saveFinalState) voidvoidvoidstop()voidstop(boolean stopWorker) version()Methods inherited from class org.apache.kafka.connect.source.SourceTask
commit, commitRecord, commitRecord, initialize
-
Constructor Details
-
OraCdcLogMinerTask
public OraCdcLogMinerTask()
-
-
Method Details
-
version
-
start
- Specified by:
startin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
startin classorg.apache.kafka.connect.source.SourceTask
-
poll
- Specified by:
pollin classorg.apache.kafka.connect.source.SourceTask- Throws:
InterruptedException
-
stop
public void stop()- Specified by:
stopin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
stopin classorg.apache.kafka.connect.source.SourceTask
-
stop
public void stop(boolean stopWorker) -
saveState
- Parameters:
saveFinalState- when set to true performs full save, when set to false only in-progress transactions are saved- Throws:
IOException
-
saveTablesSchema
- Throws:
IOException
-
isLegacyResiliencyModel
protected boolean isLegacyResiliencyModel() -
putReadRestartScn
-
putTableAndVersion
protected void putTableAndVersion(long combinedDataObjectId, int version)
-