Вызвать метод один раз в окне пролистывания, но вывести все содержащиеся в нем события

Как я могу вызвать метод, как

select udf(a,b) from Event.win:length_batch(5)

и снова распечатайте окно размером 5. Скажем, я отправляю следующие события:

runtime.sendEvent(new Event(1,2));
runtime.sendEvent(new Event(3,4));
runtime.sendEvent(new Event(4,2));
runtime.sendEvent(new Event(6,8));
runtime.sendEvent(new Event(4,6));

и распечатайте их в том же порядке после их пакетирования. Это означает, что метод, вызванный udf(a,b), должен выполняться только один раз для каждой партии. Я использовал updatelistener, но я должен вызывать его как событие метода, хотя я могу получить желаемый результат с помощью слушателя.

Благодарю.

1 ответ

Я думаю, что вы ищете "подписчиков".

Подписчики в доке

public void update(Event[] rows) {...}
Другие вопросы по тегам