public class MySqlChangeEventSourceFactory extends Object implements ChangeEventSourceFactory
| Modifier and Type | Field and Description |
|---|---|
private Clock |
clock |
private MySqlConnectorConfig |
configuration |
private MySqlConnection |
connection |
private EventDispatcher<TableId> |
dispatcher |
private ErrorHandler |
errorHandler |
private ChangeEventQueue<DataChangeEvent> |
queue |
private MySqlStreamingChangeEventSourceMetrics |
streamingMetrics |
private MySqlTaskContext |
taskContext |
| Constructor and Description |
|---|
MySqlChangeEventSourceFactory(MySqlConnectorConfig configuration,
MySqlConnection connection,
ErrorHandler errorHandler,
EventDispatcher<TableId> dispatcher,
Clock clock,
MySqlDatabaseSchema schema,
MySqlTaskContext taskContext,
MySqlStreamingChangeEventSourceMetrics streamingMetrics,
ChangeEventQueue<DataChangeEvent> queue) |
| Modifier and Type | Method and Description |
|---|---|
SnapshotChangeEventSource |
getSnapshotChangeEventSource(OffsetContext offsetContext,
SnapshotProgressListener snapshotProgressListener) |
StreamingChangeEventSource |
getStreamingChangeEventSource(OffsetContext offsetContext) |
private void |
modifyAndFlushLastRecord(Function<org.apache.kafka.connect.source.SourceRecord,org.apache.kafka.connect.source.SourceRecord> modify) |
private final MySqlConnectorConfig configuration
private final MySqlConnection connection
private final ErrorHandler errorHandler
private final EventDispatcher<TableId> dispatcher
private final Clock clock
private final MySqlTaskContext taskContext
private final MySqlStreamingChangeEventSourceMetrics streamingMetrics
private final ChangeEventQueue<DataChangeEvent> queue
public MySqlChangeEventSourceFactory(MySqlConnectorConfig configuration, MySqlConnection connection, ErrorHandler errorHandler, EventDispatcher<TableId> dispatcher, Clock clock, MySqlDatabaseSchema schema, MySqlTaskContext taskContext, MySqlStreamingChangeEventSourceMetrics streamingMetrics, ChangeEventQueue<DataChangeEvent> queue)
public SnapshotChangeEventSource getSnapshotChangeEventSource(OffsetContext offsetContext, SnapshotProgressListener snapshotProgressListener)
getSnapshotChangeEventSource in interface ChangeEventSourceFactoryprivate void modifyAndFlushLastRecord(Function<org.apache.kafka.connect.source.SourceRecord,org.apache.kafka.connect.source.SourceRecord> modify) throws InterruptedException
InterruptedExceptionpublic StreamingChangeEventSource getStreamingChangeEventSource(OffsetContext offsetContext)
getStreamingChangeEventSource in interface ChangeEventSourceFactoryCopyright © 2021 JBoss by Red Hat. All rights reserved.