You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by dw...@apache.org on 2020/09/23 14:08:52 UTC

[flink] branch master updated (c0684b2 -> e2deb92)

This is an automated email from the ASF dual-hosted git repository.

dwysakowicz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.


    from c0684b2  [FLINK-12250] Rewrite assembleNewPartPath to let it return a new PartPath
     add e2deb92  [FLINK-19165] Refactor the UnilateralSortMerger

No new revisions were added by this update.

Summary of changes:
 .../apache/flink/runtime/operators/BatchTask.java  |   41 +-
 .../flink/runtime/operators/DataSinkTask.java      |   24 +-
 .../{Sorter.java => ChannelWithBlockCount.java}    |   28 +-
 .../runtime/operators/sort/CircularElement.java    |   89 +
 .../runtime/operators/sort/CircularQueues.java     |  101 ++
 .../operators/sort/CombineValueIterator.java       |  116 ++
 .../operators/sort/CombiningSpillingBehaviour.java |  157 ++
 .../sort/CombiningUnilateralSortMerger.java        |  638 -------
 .../sort/DefaultInMemorySorterFactory.java         |   17 +-
 .../operators/sort/DefaultSpillingBehaviour.java   |   66 +
 .../runtime/operators/sort/ExternalSorter.java     |  272 +++
 .../operators/sort/ExternalSorterBuilder.java      |  419 +++++
 .../runtime/operators/sort/LargeRecordHandler.java |   63 +-
 .../sort/{Sorter.java => PushSorter.java}          |   21 +-
 .../runtime/operators/sort/ReadingThread.java      |   76 +
 .../flink/runtime/operators/sort/Sorter.java       |    6 +-
 .../runtime/operators/sort/SorterInputGateway.java |  136 ++
 .../runtime/operators/sort/SortingThread.java      |   86 +
 .../operators/sort/SpillChannelManager.java        |  116 ++
 .../runtime/operators/sort/SpillingThread.java     |  573 +++++++
 .../flink/runtime/operators/sort/StageRunner.java  |   73 +
 .../flink/runtime/operators/sort/ThreadBase.java   |  137 ++
 .../operators/sort/UnilateralSortMerger.java       | 1765 --------------------
 .../runtime/operators/sort/WriterCollector.java    |   56 +
 .../operators/util/CloseableInputProvider.java     |    2 +-
 .../operators/ReduceTaskExternalITCase.java        |   53 +-
 .../flink/runtime/operators/ReduceTaskTest.java    |   28 +-
 ...ase.java => CombiningExternalSorterITCase.java} |   89 +-
 .../runtime/operators/sort/ExternalSortITCase.java |   86 +-
 .../sort/ExternalSortLargeRecordsITCase.java       |   96 +-
 ...SortMergerTest.java => ExternalSorterTest.java} |  114 +-
 .../testutils/BinaryOperatorTestBase.java          |   36 +-
 .../operators/testutils/DriverTestBase.java        |   31 +-
 .../operators/testutils/UnaryOperatorTestBase.java |   35 +-
 .../operators/util/HashVsSortMiniBenchmark.java    |   55 +-
 .../flink/test/manual/MassiveStringSorting.java    |   40 +-
 .../test/manual/MassiveStringValueSorting.java     |   40 +-
 .../manual/MassiveCaseClassSortingITCase.scala     |   30 +-
 38 files changed, 3115 insertions(+), 2696 deletions(-)
 copy flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/{Sorter.java => ChannelWithBlockCount.java} (66%)
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/CircularElement.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/CircularQueues.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/CombineValueIterator.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/CombiningSpillingBehaviour.java
 delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/CombiningUnilateralSortMerger.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/DefaultSpillingBehaviour.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/ExternalSorter.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/ExternalSorterBuilder.java
 copy flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/{Sorter.java => PushSorter.java} (66%)
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/ReadingThread.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/SorterInputGateway.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/SortingThread.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/SpillChannelManager.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/SpillingThread.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/StageRunner.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/ThreadBase.java
 delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/UnilateralSortMerger.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/sort/WriterCollector.java
 rename flink-runtime/src/test/java/org/apache/flink/runtime/operators/sort/{CombiningUnilateralSortMergerITCase.java => CombiningExternalSorterITCase.java} (86%)
 rename flink-runtime/src/test/java/org/apache/flink/runtime/operators/sort/{UnilateralSortMergerTest.java => ExternalSorterTest.java} (61%)