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 OracleConnectionprivate 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 TypeMethodDescriptionprivate voidcheckArchiveLogDestination(OracleConnection connection, String destinationName) List<org.apache.kafka.connect.source.SourceRecord> doPoll()voiddoStop()private OracleConnectiongetHeartbeatConnection(OracleConnectorConfig connectorConfig, JdbcConfiguration jdbcConfig) private static booleanredoLogRequired(OracleConnectorConfig config, SnapshotterService snapshotterService) start(Configuration config) private voidvalidateRedoLogConfiguration(OracleConnectorConfig config, SnapshotterService snapshotterService) version()Methods inherited from class io.debezium.connector.common.BaseSourceTask
commit, commitRecord, getAvailableSignalChannels, getAvailableSignalChannelWriter, getNotificationChannels, getPreviousOffsets, getTaskState, isLogPositionAvailable, logStatistics, poll, registerServiceProviders, resetErrorHandlerRetriesIfNeeded, start, stop, validateAndLoadSchemaHistory, 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
-
beanRegistryJdbcConnection
-
errorHandler
-
schema
-
-
Constructor Details
-
OracleConnectorTask
public OracleConnectorTask()
-
-
Method Details
-
version
-
start
public ChangeEventSourceCoordinator<OraclePartition,OracleOffsetContext> start(Configuration config) - Specified by:
startin classBaseSourceTask<OraclePartition,OracleOffsetContext>
-
checkArchiveLogDestination
-
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(OracleConnectorConfig config, SnapshotterService snapshotterService) -
redoLogRequired
private static boolean redoLogRequired(OracleConnectorConfig config, SnapshotterService snapshotterService)
-