reactor-core/src/main/java/reactor/core/publisher/Flux.java
public final Flux<Flux<T>> window(Duration windowingTimespan, Scheduler timer) {
		return window(interval(windowingTimespan, timer));
	}
public final Flux<Flux<T>> window(Duration windowingTimespan, Scheduler timer) {
		return window(interval(windowingTimespan, timer));
	}
Split this {@link Flux} sequence into continuous, non-overlapping windows that open
for a {@code windowingTimespan} {@link Duration} (as measured on the provided {@link Scheduler}).

<p>
<img class="marble" src="doc-files/marbles/windowWithTimespan.svg" alt="">

@reactor.discard This operator discards elements it internally queued for backpressure
upon cancellation or error triggered by a data signal.

@param windowingTimespan the {@link Duration} to delimit {@link Flux} windows
@param timer a time-capable {@link Scheduler} instance to run on

@return a {@link Flux} of {@link Flux} windows continuously opened for a given {@link Duration}