Package io.debezium.connector.sqlserver
Class SqlServerChangeEventSourceFactory
java.lang.Object
io.debezium.connector.sqlserver.SqlServerChangeEventSourceFactory
- All Implemented Interfaces:
ChangeEventSourceFactory<SqlServerPartition,SqlServerOffsetContext>
public class SqlServerChangeEventSourceFactory
extends Object
implements ChangeEventSourceFactory<SqlServerPartition,SqlServerOffsetContext>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Clockprivate final SqlServerConnectorConfigprivate final MainConnectionProvidingConnectionFactory<SqlServerConnection>private final EventDispatcher<SqlServerPartition,TableId> private final ErrorHandlerprivate final SqlServerConnectionprivate final NotificationService<SqlServerPartition,SqlServerOffsetContext> private final SqlServerDatabaseSchemaprivate final SnapshotterService -
Constructor Summary
ConstructorsConstructorDescriptionSqlServerChangeEventSourceFactory(SqlServerConnectorConfig configuration, MainConnectionProvidingConnectionFactory<SqlServerConnection> connectionFactory, SqlServerConnection metadataConnection, ErrorHandler errorHandler, EventDispatcher<SqlServerPartition, TableId> dispatcher, Clock clock, SqlServerDatabaseSchema schema, NotificationService<SqlServerPartition, SqlServerOffsetContext> notificationService, SnapshotterService snapshotterService) -
Method Summary
Modifier and TypeMethodDescriptionOptional<IncrementalSnapshotChangeEventSource<SqlServerPartition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(SqlServerOffsetContext offsetContext, SnapshotProgressListener<SqlServerPartition> snapshotProgressListener, DataChangeEventListener<SqlServerPartition> dataChangeEventListener, NotificationService<SqlServerPartition, SqlServerOffsetContext> notificationService) getSnapshotChangeEventSource(SnapshotProgressListener<SqlServerPartition> snapshotProgressListener, NotificationService<SqlServerPartition, SqlServerOffsetContext> notificationService)
-
Field Details
-
configuration
-
connectionFactory
-
metadataConnection
-
errorHandler
-
dispatcher
-
clock
-
schema
-
notificationService
-
snapshotterService
-
-
Constructor Details
-
SqlServerChangeEventSourceFactory
public SqlServerChangeEventSourceFactory(SqlServerConnectorConfig configuration, MainConnectionProvidingConnectionFactory<SqlServerConnection> connectionFactory, SqlServerConnection metadataConnection, ErrorHandler errorHandler, EventDispatcher<SqlServerPartition, TableId> dispatcher, Clock clock, SqlServerDatabaseSchema schema, NotificationService<SqlServerPartition, SqlServerOffsetContext> notificationService, SnapshotterService snapshotterService)
-
-
Method Details
-
getSnapshotChangeEventSource
public SnapshotChangeEventSource<SqlServerPartition,SqlServerOffsetContext> getSnapshotChangeEventSource(SnapshotProgressListener<SqlServerPartition> snapshotProgressListener, NotificationService<SqlServerPartition, SqlServerOffsetContext> notificationService) - Specified by:
getSnapshotChangeEventSourcein interfaceChangeEventSourceFactory<SqlServerPartition,SqlServerOffsetContext>
-
getStreamingChangeEventSource
public StreamingChangeEventSource<SqlServerPartition,SqlServerOffsetContext> getStreamingChangeEventSource()- Specified by:
getStreamingChangeEventSourcein interfaceChangeEventSourceFactory<SqlServerPartition,SqlServerOffsetContext>
-
getIncrementalSnapshotChangeEventSource
public Optional<IncrementalSnapshotChangeEventSource<SqlServerPartition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(SqlServerOffsetContext offsetContext, SnapshotProgressListener<SqlServerPartition> snapshotProgressListener, DataChangeEventListener<SqlServerPartition> dataChangeEventListener, NotificationService<SqlServerPartition, SqlServerOffsetContext> notificationService) - Specified by:
getIncrementalSnapshotChangeEventSourcein interfaceChangeEventSourceFactory<SqlServerPartition,SqlServerOffsetContext>
-