Hello: Is there a example or best practise code of flink’s source of Scala language, I found one example on official code’s HBaseWriteStreamExample: DataStreamString dataStream = env.addSource(new SourceFunctionString() { private static final long serialVersionUID = 1L;
private volatile boolean isRunning = true; @Override public void run(SourceContextString out) throws Exception { while (isRunning) { out.collect(String.valueOf(Math.floor(Math.random() * 100))); } } @Override public void cancel() { isRunning = false; } }); My question is how could I do this in a scala’s way. Should I need add the same SourceFunction class ? or I can use a functional way with scala’s function programming. Many Thanks.