Interface IncrementalSnapshotChangeEventSource<T extends DataCollectionId>
-
- Type Parameters:
T- data collection id class
- All Known Implementing Classes:
AbstractIncrementalSnapshotChangeEventSource,SignalBasedIncrementalSnapshotChangeEventSource
public interface IncrementalSnapshotChangeEventSource<T extends DataCollectionId>A Contract t- Author:
- Jiri Pechanec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddDataCollectionNamesToSnapshot(List<String> dataCollectionIds, OffsetContext offsetContext)voidcloseWindow(Partition partition, String id, OffsetContext offsetContext)voidinit(OffsetContext offsetContext)default voidprocessFilteredEvent(Partition partition, OffsetContext offsetContext)default voidprocessHeartbeat(Partition partition, OffsetContext offsetContext)voidprocessMessage(Partition partition, DataCollectionId dataCollectionId, Object key, OffsetContext offsetContext)
-
-
-
Method Detail
-
closeWindow
void closeWindow(Partition partition, String id, OffsetContext offsetContext) throws InterruptedException
- Throws:
InterruptedException
-
processMessage
void processMessage(Partition partition, DataCollectionId dataCollectionId, Object key, OffsetContext offsetContext) throws InterruptedException
- Throws:
InterruptedException
-
init
void init(OffsetContext offsetContext)
-
addDataCollectionNamesToSnapshot
void addDataCollectionNamesToSnapshot(List<String> dataCollectionIds, OffsetContext offsetContext) throws InterruptedException
- Throws:
InterruptedException
-
processHeartbeat
default void processHeartbeat(Partition partition, OffsetContext offsetContext) throws InterruptedException
- Throws:
InterruptedException
-
processFilteredEvent
default void processFilteredEvent(Partition partition, OffsetContext offsetContext) throws InterruptedException
- Throws:
InterruptedException
-
-