public Stream tumblingWindow(int windowCount, WindowsStoreFactory windowStoreFactory,
                                      Fields inputFields, Aggregator aggregator, Fields functionFields) {
        return window(TumblingCountWindow.of(windowCount), windowStoreFactory, inputFields, aggregator, functionFields);
    }
public Stream tumblingWindow ( int windowCount , WindowsStoreFactory windowStoreFactory , Fields inputFields , Aggregator aggregator , Fields functionFields ) { return window ( TumblingCountWindow . of ( windowCount ) , windowStoreFactory , inputFields , aggregator , functionFields ) ; }
Returns a stream of tuples which are aggregated results of a tumbling window with every {@code windowCount} of tuples.

@param windowCount represents number of tuples in the window
@param windowStoreFactory intermediary tuple store for storing windowing tuples
@param inputFields projected fields for aggregator
@param aggregator aggregator to run on the window of tuples to compute the result and emit to the stream.
@param functionFields fields of values to emit with aggregation.

@return the new stream with this operation.