protected void boltExecute(Supplier<Iterator<Tuple>> tuples, Supplier<Iterator<Tuple>> newTuples, Supplier<Iterator<Tuple>> expiredTuples, Long timestamp) { bolt.execute(new TupleWindowIterImpl(tuples, newTuples, expiredTuples, getWindowStartTs(timestamp), timestamp)); }
protected void boltExecute(List<Tuple> tuples, List<Tuple> newTuples, List<Tuple> expiredTuples, Long timestamp) { bolt.execute(new TupleWindowImpl(tuples, newTuples, expiredTuples, getWindowStartTs(timestamp), timestamp)); }
@Override public void execute(com.twitter.heron.api.windowing.TupleWindow inputWindow) { this.delegate.execute(new TupleWindowImpl(inputWindow)); }
@Override public void onActivation(List<Tuple> tuples, List<Tuple> newTuples, List<Tuple> expiredTuples) { windowedOutputCollector.setContext(tuples); bolt.execute(new TupleWindowImpl(tuples, newTuples, expiredTuples)); } };