[BAEL-16003] Moving article out of libraries (& flink from libraries-data) into libraries-data-2

This commit is contained in:
Sjmillington
2019-08-02 16:22:49 +01:00
parent 47f03c50e6
commit 67d88b93b7
53 changed files with 2722 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
package com.baeldung.flink;
import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.util.Collector;
import java.util.stream.Stream;
@SuppressWarnings("serial")
public class LineSplitter implements FlatMapFunction<String, Tuple2<String, Integer>> {
@Override
public void flatMap(String value, Collector<Tuple2<String, Integer>> out) {
String[] tokens = value.toLowerCase().split("\\W+");
Stream.of(tokens).filter(t -> t.length() > 0).forEach(token -> out.collect(new Tuple2<>(token, 1)));
}
}