You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by pn...@apache.org on 2020/05/19 14:00:25 UTC

[flink] branch master updated (260ef2c -> 2aacb62)

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

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


    from 260ef2c  [FLINK-17634][rest] Reject multiple registration for the same endpoint
     add 8548d37  [FLINK-17547][task][hotfix] Improve error handling 1 catch one more invalid input in DataOutputSerializer.write 2 more informative error messages
     add 6e3c5ab  [FLINK-17547][task][hotfix] Extract NonSpanningWrapper from SpillingAdaptiveSpanningRecordDeserializer (static inner class) As it is, no logical changes.
     add d7b29f7  [FLINK-17547][task][hotfix] Extract SpanningWrapper from SpillingAdaptiveSpanningRecordDeserializer (static inner class). As it is, no logical changes.
     add 67d3eae  [FLINK-17547][task][hotfix] Fix compiler warnings in NonSpanningWrapper
     add 824100e  [FLINK-17547][task][hotfix] Extract methods from RecordsDeserializer
     add 37f441a  [FLINK-17547][task] Use iterator for unconsumed buffers. Motivation: support spilled records Changes: 1. change SpillingAdaptiveSpanningRecordDeserializer.getUnconsumedBuffer signature 2. adapt channel state persistence to new types
     add 179de29  [FLINK-17547][task][hotfix] Extract RefCountedFileWithStream from RefCountedFile Motivation: use RefCountedFile for reading as well.
     add 2fcc1fc  [FLINK-17547][task][hotfix] Move RefCountedFile to flink-core to use it in SpanningWrapper
     add 5415574  [FLINK-17547][task] Use RefCountedFile in SpanningWrapper (todo: merge with next?)
     add 2aacb62  [FLINK-17547][task] Implement getUnconsumedSegment for spilled buffers

No new revisions were added by this update.

Summary of changes:
 .../org/apache/flink/core/fs}/RefCountedFile.java  |  61 +-
 .../flink/core/memory/DataOutputSerializer.java    |   4 +-
 .../flink/core/memory/HybridMemorySegment.java     |   3 +-
 .../flink/core/memory/MemorySegmentFactory.java    |  28 +-
 .../org/apache/flink/util/CloseableIterator.java   | 109 +++-
 .../main/java/org/apache/flink/util/IOUtils.java   |  16 +
 .../java/org/apache/flink/util}/RefCounted.java    |   2 +-
 .../apache/flink/core/fs}/RefCountedFileTest.java  |  61 +-
 .../core/memory/MemorySegmentFactoryTest.java      |  64 ++
 .../apache/flink/util/CloseableIteratorTest.java   |  82 +++
 .../flink/fs/s3/common/FlinkS3FileSystem.java      |   4 +-
 .../utils/RefCountedBufferingFileStream.java       |  10 +-
 .../s3/common/utils/RefCountedFSOutputStream.java  |   1 +
 ...ntedFile.java => RefCountedFileWithStream.java} |  69 +--
 .../s3/common/utils/RefCountedTmpFileCreator.java  |  10 +-
 .../writer/S3RecoverableFsDataOutputStream.java    |  12 +-
 .../S3RecoverableMultipartUploadFactory.java       |   8 +-
 .../fs/s3/common/writer/S3RecoverableWriter.java   |   8 +-
 .../utils/RefCountedBufferingFileStreamTest.java   |   4 +-
 ...Test.java => RefCountedFileWithStreamTest.java} |  60 +-
 .../writer/RecoverableMultiPartUploadImplTest.java |   4 +-
 .../S3RecoverableFsDataOutputStreamTest.java       |  10 +-
 .../channel/ChannelStateWriteRequest.java          |  33 +-
 .../ChannelStateWriteRequestDispatcherImpl.java    |   6 +-
 .../ChannelStateWriteRequestExecutorImpl.java      |  20 +-
 .../checkpoint/channel/ChannelStateWriter.java     |   6 +-
 .../checkpoint/channel/ChannelStateWriterImpl.java |  17 +-
 .../runtime/io/disk/FileBasedBufferIterator.java   |  90 +++
 .../api/serialization/NonSpanningWrapper.java      | 372 ++++++++++++
 .../api/serialization/RecordDeserializer.java      |   4 +-
 .../network/api/serialization/SpanningWrapper.java | 314 ++++++++++
 ...SpillingAdaptiveSpanningRecordDeserializer.java | 661 ++-------------------
 .../partition/consumer/RemoteInputChannel.java     |   3 +-
 .../ChannelStateWriteRequestDispatcherTest.java    |  10 +-
 .../ChannelStateWriteRequestExecutorImplTest.java  |   1 -
 .../channel/ChannelStateWriterImplTest.java        |  13 +-
 .../channel/CheckpointInProgressRequestTest.java   |   7 +-
 .../checkpoint/channel/MockChannelStateWriter.java |  11 +-
 .../channel/RecordingChannelStateWriter.java       |  12 +-
 .../SpanningRecordSerializationTest.java           |   9 +-
 .../api/serialization/SpanningWrapperTest.java     | 115 ++++
 .../partition/consumer/SingleInputGateTest.java    |  14 +-
 .../runtime/state/ChannelPersistenceITCase.java    |   3 +-
 .../runtime/io/CheckpointBarrierUnaligner.java     |   3 +-
 .../runtime/io/StreamTaskNetworkInput.java         |  11 +-
 45 files changed, 1428 insertions(+), 937 deletions(-)
 copy {flink-filesystems/flink-s3-fs-base/src/main/java/org/apache/flink/fs/s3/common/utils => flink-core/src/main/java/org/apache/flink/core/fs}/RefCountedFile.java (60%)
 rename {flink-filesystems/flink-s3-fs-base/src/main/java/org/apache/flink/fs/s3/common/utils => flink-core/src/main/java/org/apache/flink/util}/RefCounted.java (96%)
 copy {flink-filesystems/flink-s3-fs-base/src/test/java/org/apache/flink/fs/s3/common/utils => flink-core/src/test/java/org/apache/flink/core/fs}/RefCountedFileTest.java (56%)
 create mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/MemorySegmentFactoryTest.java
 create mode 100644 flink-core/src/test/java/org/apache/flink/util/CloseableIteratorTest.java
 rename flink-filesystems/flink-s3-fs-base/src/main/java/org/apache/flink/fs/s3/common/utils/{RefCountedFile.java => RefCountedFileWithStream.java} (60%)
 rename flink-filesystems/flink-s3-fs-base/src/test/java/org/apache/flink/fs/s3/common/utils/{RefCountedFileTest.java => RefCountedFileWithStreamTest.java} (56%)
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/disk/FileBasedBufferIterator.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/api/serialization/NonSpanningWrapper.java
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/api/serialization/SpanningWrapper.java
 create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/serialization/SpanningWrapperTest.java