@Override public <C extends PersistentCollection<? super T>, R> ReactiveSeq<R> groupedByTime(final long time, final TimeUnit unit, final Supplier<C> factory, Function<? super C, ? extends R> finalizer) { return createSeq(new GroupedByTimeOperator(this.source, factory, finalizer, time, unit) ); }
@Override public <C extends PersistentCollection<? super T>> ReactiveSeq<C> groupedByTime(final long time, final TimeUnit unit, final Supplier<C> factory) { return createSeq(new GroupedByTimeOperator(this.source, factory, Function.identity(), time, unit) ); }
@Override public ReactiveSeq<Vector<T>> groupedByTime(final long time, final TimeUnit t) { return createSeq(new GroupedByTimeOperator<>(source, () -> Vector.empty(), Function.identity(), time, t)); }
@Override public <C extends PersistentCollection<? super T>, R> ReactiveSeq<R> groupedByTime(final long time, final TimeUnit unit, final Supplier<C> factory, Function<? super C, ? extends R> finalizer) { return createSeq(new GroupedByTimeOperator(this.source, factory, finalizer, time, unit) ); }
@Override public <C extends PersistentCollection<? super T>> ReactiveSeq<C> groupedByTime(final long time, final TimeUnit unit, final Supplier<C> factory) { return createSeq(new GroupedByTimeOperator(this.source, factory, Function.identity(), time, unit) ); }
@Override public ReactiveSeq<Vector<T>> groupedByTime(final long time, final TimeUnit t) { return createSeq(new GroupedByTimeOperator<>(source, () -> Vector.empty(), Function.identity(), time, t)); }