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.StateNested classes/interfaces inherited from class org.apache.kafka.connect.source.SourceTask
org.apache.kafka.connect.source.SourceTask.TransactionBoundary -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate ErrorHandlerprivate OracleConnectionprivate static final org.slf4j.Loggerprivate ChangeEventQueue<DataChangeEvent>private OracleDatabaseSchemaprivate OracleTaskContextFields inherited from class io.debezium.connector.common.BaseSourceTask
coordinatorFields inherited from class org.apache.kafka.connect.source.SourceTask
context, TRANSACTION_BOUNDARY_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.kafka.connect.source.SourceRecord>doPoll()voiddoStop()private OracleConnectiongetHeartbeatConnection(OracleConnectorConfig connectorConfig, JdbcConfiguration jdbcConfig) private static booleanredoLogRequired(OracleConnectorConfig config) start(Configuration config) private voidvalidateAndLoadSchemaHistory(OracleConnectorConfig config, OraclePartition partition, OracleOffsetContext offset, OracleDatabaseSchema schema) private voidversion()Methods inherited from class io.debezium.connector.common.BaseSourceTask
commit, commitRecord, getAvailableSignalChannels, getNotificationChannels, getPreviousOffsets, getTaskState, logStatistics, poll, registerServiceProviders, start, stop, withMaskedSensitiveOptionsMethods 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
-
redoLogRequired
-
validateAndLoadSchemaHistory
private void validateAndLoadSchemaHistory(OracleConnectorConfig config, OraclePartition partition, OracleOffsetContext offset, OracleDatabaseSchema schema)
-