The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Data::EventStream::Window - Perl extension for event processing

VERSION

This document describes Data::EventStream::Window version 0.10

DESCRIPTION

This role defines interface that should be implemented by any aggregator used with Data::EventStream.

$self->enter($event, $window)

This method is invoked when a new event enters aggregator's window

$self->leave($event, $window)

This method is invoked when an event leaves aggregator's window

$self->reset($window)

This method is invoked when aggregator is used in the batch mode, each time after it finished processing another batch

$self->window_update($window)

This method is invoked when time changes and window contains new time limits