...
Regarding the second point, process/ connectAndProcess and other operations performed on DataStreams will return an instance of corresponding interfaces. We will change the return type of one-input/two-output/two-input process and toSink methods as shown in the table below.
stream type | function | old return type | new return type | ||
NonKeyedPartitionStream | process(OneInputStreamProcessFunction) | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | ||
process(TwoOutputStreamProcessFunction) | TwoNonKeyedPartitionStreams | ProcessConfigurableAndTwoNonKeyedPartitionStreams | |||
connectAndProcess(NonKeyedPartitionStream, TwoInputStreamProcessFunction) | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | |||
connectAndProcess(BroadcastStream, | TwoInputStreamProcessFunctionBroadcastTwoInputStreamProcessFunction | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | ||
toSink(Sink) | void | ProcessConfigurable | |||
KeyedPartitionStream | process(OneInputStreamProcessFunction, KeySelector) | KeyedPartitionStream | ProcessConfigurableAndKeyedPartitionStream | ||
process(OneInputStreamProcessFunction) | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | |||
process(TwoOutputStreamProcessFunction, KeySelector, KeySelector) | TwoKeyedPartitionStreams | ProcessConfigurableAndTwoKeyedPartitionStreams | |||
process(TwoOutputStreamProcessFunction) | TwoNonKeyedPartitionStreams | ProcessConfigurableAndTwoNonKeyedPartitionStreams | |||
connectAndProcess(KeyedPartitionStream, TwoInputStreamProcessFunction); | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | |||
connectAndProcess( | KeyedPartitionStreamKeyedPartitionStream, | TwoInputStreamProcessFunctionTwoInputStreamProcessFunction, | KeySelectorKeySelector) | KeyedPartitionStream | ProcessConfigurableAndKeyedPartitionStream |
connectAndProcess(BroadcastStream, | TwoInputStreamProcessFunctionBroadcastTwoInputStreamProcessFunction) | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | ||
connectAndProcess(BroadcastStream, BroadcastTwoInputStreamProcessFunction, KeySelector) | KeyedPartitionStream | ProcessConfigurableAndKeyedPartitionStream | |||
toSink(Sink) | void | ProcessConfigurable | |||
GlobalStream | process(OneInputStreamProcessFunction) | GlobalStream | ProcessConfigurableAndGlobalStream | ||
process(TwoOutputStreamProcessFunction) | TwoGlobalStreams | ProcessConfigurableAndTwoGlobalStreams | |||
connectAndProcess(GlobalStream, TwoInputStreamProcessFunction) | GlobalStream | ProcessConfigurableAndGlobalStream | |||
toSink(Sink) | void | ProcessConfigurable | |||
BroadcastStream | connectAndProcess(KeyedPartitionStream, | TwoInputStreamProcessFunctionBroadcastTwoInputStreamProcessFunction) | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | |
connectAndProcess(NonKeyedPartitionStream, | TwoInputStreamProcessFunctionBroadcastTwoInputStreamProcessFunction) | NonKeyedPartitionStream | ProcessConfigurableAndNonKeyedPartitionStream | ||
connectAndProcess(KeyedPartitionStream, BroadcastTwoInputStreamProcessFunction, KeySelector) | KeyedPartitionStream | ProcessConfigurableAndKeyedPartitionStream |
Move SlotSharingGroup to flink-core-api module
...