@Override public void combine(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYIN, VALUEIN>> out) throws Exception { combineCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); combiner.reduce(valueIterator.getCurrentKey(), valueIterator, combineCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }
Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); for (int expectedValue : expectedValues) { Assert.assertTrue(valIt.hasNext()); Assert.assertTrue(valIt.hasNext()); Assert.assertTrue(valIt.next().get() == expectedValue); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); for (int expectedValue : expectedValues) { Assert.assertTrue(valIt.hasNext()); Assert.assertTrue(valIt.hasNext()); Assert.assertTrue(valIt.next().get() == expectedValue); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); for (int expectedValue : expectedValues) { Assert.assertTrue(valIt.hasNext()); Assert.assertTrue(valIt.hasNext()); Assert.assertTrue(valIt.next().get() == expectedValue); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); Assert.assertTrue(valIt.getCurrentKey().get() == expectedKey); for (int expectedValue : expectedValues) {
@Override public void combine(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYIN, VALUEIN>> out) throws Exception { combineCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); combiner.reduce(valueIterator.getCurrentKey(), valueIterator, combineCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }
@Override public void combine(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYIN, VALUEIN>> out) throws Exception { combineCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); combiner.reduce(valueIterator.getCurrentKey(), valueIterator, combineCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }
@Override public void combine(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYIN, VALUEIN>> out) throws Exception { combineCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); combiner.reduce(valueIterator.getCurrentKey(), valueIterator, combineCollector, reporter); }
@Override public void reduce(final Iterable<Tuple2<KEYIN, VALUEIN>> values, final Collector<Tuple2<KEYOUT, VALUEOUT>> out) throws Exception { reduceCollector.setFlinkCollector(out); valueIterator.set(values.iterator()); reducer.reduce(valueIterator.getCurrentKey(), valueIterator, reduceCollector, reporter); }