I can review it.

On Tue, Aug 14, 2018 at 10:26 AM Huygaa Batsaikhan <bat...@google.com>
wrote:

> Finally, I have a PR <https://github.com/apache/beam/pull/4482> for the
> annotation itself. Anyone up for reviewing it? Ken has been helping me, but
> he is going to be OOO for a while.
>
> On Tue, Mar 20, 2018 at 4:23 PM Huygaa Batsaikhan <bat...@google.com>
> wrote:
>
>> 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