Class OperatorWindowWithSize<T>

  • Type Parameters:
    T - the value type
    All Implemented Interfaces:
    Func1<Subscriber<? super Observable<T>>,​Subscriber<? super T>>, Function, Observable.Operator<Observable<T>,​T>

    public final class OperatorWindowWithSize<T>
    extends java.lang.Object
    implements Observable.Operator<Observable<T>,​T>
    Creates windows of values into the source sequence with skip frequency and size bounds. If skip == size then the windows are non-overlapping, otherwise, windows may overlap or can be discontinuous. The returned Observable sequence is cold and need to be consumed while the window operation is in progress.

    Note that this conforms the Rx.NET behavior, but does not match former RxJava behavior, which operated as a regular buffer and mapped its lists to Observables.