Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.5.0
Description
Currently, the ProcessFunction provides a Context object from which on can access the TimerService. The TimerService allows to register timers if one operates on a keyed stream. If it is not a keyed stream, then this operation fails. Recently, we added a KeyedProcessFunction which captures this semantic difference. I would propose to clean up the Context interface to give only access to supported operations when operating on a non-keyed and keyed state respectively.