Package io.debezium.connector.mariadb
Class MariaDbConnectorTask
java.lang.Object
org.apache.kafka.connect.source.SourceTask
io.debezium.connector.common.BaseSourceTask<P,O>
io.debezium.connector.binlog.BinlogSourceTask<MariaDbPartition,MariaDbOffsetContext>
io.debezium.connector.mariadb.MariaDbConnectorTask
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
The MariaDB connector task that performs snapshot and streaming of changes from the database.
- Author:
- Chris Cranford
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.connector.binlog.BinlogSourceTask
BinlogSourceTask.BinlogHeartbeatErrorHandlerNested classes/interfaces inherited from class io.debezium.connector.common.BaseSourceTask
io.debezium.connector.common.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 BinlogConnectorConnectionprivate BinlogConnectorConnectionprivate static final Stringprivate io.debezium.pipeline.ErrorHandlerprivate static final org.slf4j.Loggerprivate io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent>private MariaDbDatabaseSchemaprivate MariaDbTaskContextFields 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 TypeMethodDescriptionprotected List<org.apache.kafka.connect.source.SourceRecord>doPoll()protected voiddoStop()protected Iterable<io.debezium.config.Field>private BinlogFieldReadergetFieldReader(MariaDbConnectorConfig connectorConfig) protected LonggetReadOnlyIncrementalSnapshotSignalOffset(MariaDbOffsetContext previousOffset) private MariaDbValueConvertersgetValueConverters(MariaDbConnectorConfig connectorConfig) protected io.debezium.pipeline.ChangeEventSourceCoordinator<MariaDbPartition,MariaDbOffsetContext> start(io.debezium.config.Configuration configuration) version()Methods inherited from class io.debezium.connector.binlog.BinlogSourceTask
resetOffset, validateBinlogConfiguration, validateSnapshotFeasibilityMethods inherited from class io.debezium.connector.common.BaseSourceTask
commit, commitRecord, getAvailableSignalChannels, 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
private volatile io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue -
connection
-
beanRegistryJdbcConnection
-
errorHandler
private volatile io.debezium.pipeline.ErrorHandler errorHandler -
schema
-
-
Constructor Details
-
MariaDbConnectorTask
public MariaDbConnectorTask()
-
-
Method Details
-
version
-
getAllConfigurationFields
- Specified by:
getAllConfigurationFieldsin classio.debezium.connector.common.BaseSourceTask<MariaDbPartition,MariaDbOffsetContext>
-
start
protected io.debezium.pipeline.ChangeEventSourceCoordinator<MariaDbPartition,MariaDbOffsetContext> start(io.debezium.config.Configuration configuration) - Specified by:
startin classio.debezium.connector.common.BaseSourceTask<MariaDbPartition,MariaDbOffsetContext>
-
doStop
protected void doStop()- Specified by:
doStopin classio.debezium.connector.common.BaseSourceTask<MariaDbPartition,MariaDbOffsetContext>
-
doPoll
- Specified by:
doPollin classio.debezium.connector.common.BaseSourceTask<MariaDbPartition,MariaDbOffsetContext> - Throws:
InterruptedException
-
getReadOnlyIncrementalSnapshotSignalOffset
- Specified by:
getReadOnlyIncrementalSnapshotSignalOffsetin classBinlogSourceTask<MariaDbPartition,MariaDbOffsetContext>
-
getValueConverters
-
getFieldReader
-