As echauchot@ mentioned, it will make it easier and error-free.

On Mon, Mar 19, 2018 at 11:59 PM Romain Manni-Bucau <rmannibu...@gmail.com>
wrote:

> Hi Huygaa,
>
> Cant it be predefined timers?
>
> Romain
>
> Le 20 mars 2018 00:52, "Huygaa Batsaikhan" <bat...@google.com> a écrit :
>
> Hi everyone, I am working on BEAM-1589
> <https://issues.apache.org/jira/browse/BEAM-1589>. In short, currently,
> there is no default way of saving/flushing state before a window is garbage
> collected.
>
> My current plan is to provide a method annotation, @OnWindowExpiration,
> which allows user-provided callback function to be executed before garbage
> collection. This annotation behaves very similar to @OnTimer, therefore,
> implementation will mostly be a copy of OnTimer code. Let me know if you
> have any considerations and suggestions.
>
> Here is an example usage:
> ```
> @OnWindowExpiration
> public void myCleanupFunction(OnWindowExpirationContext c, State state) {
>   c.output(state.read());
> }
> ```
>
> Thanks, Huygaa
>
>
>

Reply via email to