Batch processing is not supposed to use time triggering, because the watermark should have only two values - Long.MIN_VALUE while processing any data and Long.MAX_VALUE after completion of the calculation. There is no discrete time in between these two state.