Package io.debezium.connector.oracle
Class OracleConnectorTask
java.lang.Object
org.apache.kafka.connect.source.SourceTask
io.debezium.connector.common.BaseSourceTask<OraclePartition,OracleOffsetContext>
io.debezium.connector.oracle.OracleConnectorTask
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.connector.common.BaseSourceTask
BaseSourceTask.State -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate ErrorHandlerprivate OracleConnectionprivate static final org.slf4j.Loggerprivate ChangeEventQueue<DataChangeEvent>private OracleDatabaseSchemaprivate OracleTaskContextFields 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()private OracleConnectiongetHeartbeatConnection(OracleConnectorConfig connectorConfig, JdbcConfiguration jdbcConfig) start(Configuration config) private voidvalidateAndLoadDatabaseHistory(OracleConnectorConfig config, OraclePartition partition, OracleOffsetContext offset, OracleDatabaseSchema schema) private voidversion()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
-
jdbcConnection
-
errorHandler
-
schema
-
-
Constructor Details
-
OracleConnectorTask
public OracleConnectorTask()
-
-
Method Details
-
version
-
start
public ChangeEventSourceCoordinator<OraclePartition,OracleOffsetContext> start(Configuration config) - Specified by:
startin classBaseSourceTask<OraclePartition,OracleOffsetContext>
-
getHeartbeatConnection
private OracleConnection getHeartbeatConnection(OracleConnectorConfig connectorConfig, JdbcConfiguration jdbcConfig) -
doPoll
- Specified by:
doPollin classBaseSourceTask<OraclePartition,OracleOffsetContext> - Throws:
InterruptedException
-
doStop
public void doStop()- Specified by:
doStopin classBaseSourceTask<OraclePartition,OracleOffsetContext>
-
getAllConfigurationFields
- Specified by:
getAllConfigurationFieldsin classBaseSourceTask<OraclePartition,OracleOffsetContext>
-
validateRedoLogConfiguration
private void validateRedoLogConfiguration() -
validateAndLoadDatabaseHistory
private void validateAndLoadDatabaseHistory(OracleConnectorConfig config, OraclePartition partition, OracleOffsetContext offset, OracleDatabaseSchema schema)
-