Skip to content

Commit

Permalink
[FLINK-19473] Implement multi inputs sorting DataInput
Browse files Browse the repository at this point in the history
I implement a MultiInputSortingDataInputs which is kind of a factory for
multiple, related inputs. In case of sorting inputs of Two/Multiple
input operators not only the independent inputs should be sorted, but
also records across different inputs. Therefore the produced inputs
share a common context to synchronize which input should emit records
next.

The coordination is done via inputs Availability. Only one of the
inputs, with the current smallest element, is available at a time.
  • Loading branch information
dawidwys committed Oct 12, 2020
1 parent e8f500b commit fa43b75
Show file tree
Hide file tree
Showing 7 changed files with 889 additions and 96 deletions.
Loading

0 comments on commit fa43b75

Please sign in to comment.