Interface IncrementalSnapshotChangeEventSource<P extends Partition,T extends DataCollectionId>
- Type Parameters:
T- data collection id class
- All Known Implementing Classes:
AbstractIncrementalSnapshotChangeEventSource,SignalBasedIncrementalSnapshotChangeEventSource
public interface IncrementalSnapshotChangeEventSource<P extends Partition,T extends DataCollectionId>
A Contract t
- Author:
- Jiri Pechanec
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddDataCollectionNamesToSnapshot(P partition, List<String> dataCollectionIds, Optional<String> additionalCondition, Optional<String> surrogateKey, OffsetContext offsetContext) voidcloseWindow(P partition, String id, OffsetContext offsetContext) voidinit(P partition, OffsetContext offsetContext) voidpauseSnapshot(P partition, OffsetContext offsetContext) default voidprocessFilteredEvent(P partition, OffsetContext offsetContext) default voidprocessHeartbeat(P partition, OffsetContext offsetContext) voidprocessMessage(P partition, DataCollectionId dataCollectionId, Object key, OffsetContext offsetContext) default voidprocessSchemaChange(P partition, DataCollectionId dataCollectionId) default voidprocessTransactionCommittedEvent(P partition, OffsetContext offsetContext) default voidprocessTransactionStartedEvent(P partition, OffsetContext offsetContext) voidresumeSnapshot(P partition, OffsetContext offsetContext) voidstopSnapshot(P partition, List<String> dataCollectionIds, OffsetContext offsetContext)
-
Method Details
-
closeWindow
- Throws:
InterruptedException
-
pauseSnapshot
- Throws:
InterruptedException
-
resumeSnapshot
- Throws:
InterruptedException
-
processMessage
void processMessage(P partition, DataCollectionId dataCollectionId, Object key, OffsetContext offsetContext) throws InterruptedException - Throws:
InterruptedException
-
init
-
addDataCollectionNamesToSnapshot
void addDataCollectionNamesToSnapshot(P partition, List<String> dataCollectionIds, Optional<String> additionalCondition, Optional<String> surrogateKey, OffsetContext offsetContext) throws InterruptedException - Throws:
InterruptedException
-
stopSnapshot
-
processHeartbeat
- Throws:
InterruptedException
-
processFilteredEvent
default void processFilteredEvent(P partition, OffsetContext offsetContext) throws InterruptedException - Throws:
InterruptedException
-
processTransactionStartedEvent
default void processTransactionStartedEvent(P partition, OffsetContext offsetContext) throws InterruptedException - Throws:
InterruptedException
-
processTransactionCommittedEvent
default void processTransactionCommittedEvent(P partition, OffsetContext offsetContext) throws InterruptedException - Throws:
InterruptedException
-
processSchemaChange
default void processSchemaChange(P partition, DataCollectionId dataCollectionId) throws InterruptedException - Throws:
InterruptedException
-