Details
-
Improvement
-
Status: Resolved
-
P2
-
Resolution: Fixed
-
None
-
None
Description
This is a follow up for in-progress PR: https://github.com/apache/beam/pull/9794.
Current implementation in PR9794 provides a default implementation of WatermarkEstimator. For further work, we want to let WatermarkEstimator to be a pure Interface. We'll provide a WatermarkEstimatorProvider to be able to create a custom WatermarkEstimator per windowed value. It should be similar to how we track restriction for SDF:
WatermarkEstimator <---> RestrictionTracker
WatermarkEstimatorProvider <---> RestrictionTrackerProvider
WatermarkEstimatorParam <---> RestrictionDoFnParam