public class TumblingWindowCollection<T> extends java.lang.Object implements java.lang.Iterable<TimeWindow<T>>
Constructor and Description |
---|
TumblingWindowCollection(java.util.List<T> source,
TimestampSelector<T> selector,
long windowDuration,
long startTime) |
Modifier and Type | Method and Description |
---|---|
void |
add(T item) |
void |
forEach(java.util.function.Consumer<? super TimeWindow<T>> action) |
java.util.Iterator<TimeWindow<T>> |
iterator() |
java.util.Spliterator<TimeWindow<T>> |
spliterator() |
public TumblingWindowCollection(java.util.List<T> source, TimestampSelector<T> selector, long windowDuration, long startTime)
public void add(T item)
public java.util.Iterator<TimeWindow<T>> iterator()
iterator
in interface java.lang.Iterable<TimeWindow<T>>
public void forEach(java.util.function.Consumer<? super TimeWindow<T>> action)
forEach
in interface java.lang.Iterable<TimeWindow<T>>
public java.util.Spliterator<TimeWindow<T>> spliterator()
spliterator
in interface java.lang.Iterable<TimeWindow<T>>