Details
-
Improvement
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
None
-
None
Description
After discussion with StephanEwen,rmetzger, fhueske it was decided that the signature of WindowFunction should be changed.
Right now, the signature is WindowFunction<IN, OUT, KEY, WINDOW>. With the decision of whether the input is an Iterable nor not residing in the signature of the method on WindowedStream, for example:
- WindowedStream.apply(WindowFunction<Iterable<IN>>, OUT, KEY, WINDOW>
- WindowedStream.apply(ReduceFunction, WindowFunction<IN, OUT, KEY, WINDOW>
The Iterable<> should be moved into the signature of the apply method, so that it is:
void apply(KEY key, W window, Iterable<IN> input, Collector<OUT> out)