You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ar...@apache.org on 2020/09/23 16:12:53 UTC
[flink] branch master updated (5e29fb6 -> 69921a8)
This is an automated email from the ASF dual-hosted git repository.
arvid pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from 5e29fb6 [FLINK-11779] Update documentation based on bin/flink output
add 20717be [hotfix][network] Annotate NetworkSequenceViewReader#getNextBuffer as Nullable.
add c34b5a2 [FLINK-19338][connectors/common] Remove null-check from SourceCoordinatorContext#unregisterSourceReader.
add d7fd008 [hotfix][datastream] Chaining serialization exception during job graph generation.
add 136f50f [FLINK-19026][network] Adding priority events to buffer data type.
add 98f5853 [FLINK-19026][network] Adding PrioritizedDeque and use it in PipelinedSubpartition.
add bc8e4fc [FLINK-19026][network] Removing unnecessary priority flag on output side.
add ea63ab5 [FLINK-19026][network] Generalizing BufferAndAvailability and BufferAndBacklog to capture the DataType of the next record.
add 2646209 [FLINK-19026][network] Move sequence number into PipelinedSubpartition and relay through BufferAndAvailability and BufferAndBacklog.
add 052b71d [FLINK-19026][network] Refactor SingleInputGate#waitAndGetNextData.
add e5a0879f [hotfix][network] De-mockitofy InputGateFairnessTest.
add 34656ea [FLINK-19026][network] Simplify lock acquisition in InputGates while polling.
add 38d1e84 [FLINK-19026][network] Using PrioritizedDeque on input side.
add 1c92f3e [FLINK-19026][network] Simplify output priority notification.
add d08c1fb [hotfix][network] Use IOExceptions where possible in CheckpointBarrierHandler.
add c949017 [FLINK-19026][network] Move spilling into channels.
add 38363a4 [FLINK-19026][network] Moving priority event handling from BufferReceivedListener to CheckpointedInputGate.
add 7e3c870 [FLINK-19026][checkpointing] Remove synchronization from CheckpointBarrierUnaligner.
add 95761da [FLINK-19026][network/task] Remove unused BufferReceivedListener and
add 69921a8 [FLINK-19026][tests] Rewritten UnalignedCheckpointITCase to use new source interface.
No new revisions were added by this update.
Summary of changes:
.../io/network/NetworkSequenceViewReader.java | 5 +-
.../network/api/serialization/EventSerializer.java | 10 +-
.../io/network/api/writer/RecordWriter.java | 6 +-
.../network/api/writer/ResultPartitionWriter.java | 17 +-
.../flink/runtime/io/network/buffer/Buffer.java | 35 +-
.../runtime/io/network/buffer/BufferConsumer.java | 4 +
.../io/network/buffer/BufferReceivedListener.java | 47 ---
.../CreditBasedSequenceNumberingViewReader.java | 50 +--
.../io/network/netty/PartitionRequestQueue.java | 2 +-
.../partition/BoundedBlockingSubpartition.java | 6 +-
.../BoundedBlockingSubpartitionReader.java | 4 +-
.../partition/BufferAvailabilityListener.java | 11 +-
...TrackerFactory.java => ChannelStateHolder.java} | 12 +-
.../partition/CheckpointedResultSubpartition.java | 4 -
.../partition/PipelinedResultPartition.java | 13 +-
.../network/partition/PipelinedSubpartition.java | 148 +++++---
.../partition/PipelinedSubpartitionView.java | 11 +-
.../io/network/partition/PrioritizedDeque.java | 276 +++++++++++++++
.../io/network/partition/ResultPartition.java | 7 +-
.../network/partition/ResultPartitionManager.java | 7 +-
.../io/network/partition/ResultSubpartition.java | 64 ++--
.../network/partition/ResultSubpartitionView.java | 4 +
.../network/partition/consumer/BufferOrEvent.java | 26 +-
.../partition/consumer/GateNotificationHelper.java | 63 ++++
.../network/partition/consumer/InputChannel.java | 158 +++++++--
.../io/network/partition/consumer/InputGate.java | 41 ++-
.../partition/consumer/LocalInputChannel.java | 70 ++--
.../consumer/LocalRecoveredInputChannel.java | 6 +-
.../partition/consumer/RecoveredInputChannel.java | 31 +-
.../partition/consumer/RemoteInputChannel.java | 173 ++++++----
.../consumer/RemoteRecoveredInputChannel.java | 3 +
.../partition/consumer/SingleInputGate.java | 234 ++++++++-----
.../network/partition/consumer/UnionInputGate.java | 144 ++++----
.../runtime/jobgraph/tasks/AbstractInvokable.java | 16 -
.../coordinator/SourceCoordinatorContext.java | 4 +-
...bleNotifyingResultPartitionWriterDecorator.java | 7 +-
.../runtime/taskmanager/InputGateWithMetrics.java | 11 +-
.../api/serialization/EventSerializerTest.java | 18 +-
.../AbstractCollectingResultPartitionWriter.java | 5 +-
.../io/network/api/writer/RecordWriterTest.java | 4 +-
.../io/network/buffer/BufferCompressionTest.java | 4 +-
.../network/buffer/ReadOnlySlicedBufferTest.java | 2 +-
.../network/netty/CancelPartitionRequestTest.java | 2 +-
.../network/netty/PartitionRequestQueueTest.java | 8 +-
.../io/network/partition/AvailabilityUtil.java | 64 ++++
.../AwaitableBufferAvailablityListener.java | 23 +-
...oundedBlockingSubpartitionAvailabilityTest.java | 23 +-
.../partition/FileChannelBoundedDataTest.java | 3 +-
.../network/partition/InputChannelTestUtils.java | 11 -
.../network/partition/InputGateFairnessTest.java | 85 +++--
.../partition/MockResultPartitionWriter.java | 7 +-
.../io/network/partition/PartitionTestUtils.java | 8 +
.../PipelinedSubpartitionWithReadViewTest.java | 46 ++-
.../network/partition/PrioritizedDequeTest.java} | 44 ++-
.../network/partition/ResultPartitionBuilder.java | 2 +-
.../IteratorWrappingTestSingleInputGate.java | 13 +-
.../partition/consumer/LocalInputChannelTest.java | 63 ++--
.../partition/consumer/RemoteInputChannelTest.java | 50 ++-
.../partition/consumer/SingleInputGateBuilder.java | 9 +
.../partition/consumer/SingleInputGateTest.java | 151 +--------
.../consumer/TestBufferReceivedListener.java | 43 ---
.../partition/consumer/TestInputChannel.java | 31 +-
.../operators/testutils/DummyEnvironment.java | 4 +-
.../operators/testutils/DummyInvokable.java | 8 -
.../coordinator/SourceCoordinatorContextTest.java | 5 +
.../api/graph/StreamingJobGraphGenerator.java | 2 +-
.../io/AlternatingCheckpointBarrierHandler.java | 20 +-
.../runtime/io/CheckpointBarrierAligner.java | 6 +-
.../runtime/io/CheckpointBarrierHandler.java | 29 +-
.../runtime/io/CheckpointBarrierTracker.java | 7 +-
.../runtime/io/CheckpointBarrierUnaligner.java | 372 ++++++---------------
.../runtime/io/CheckpointedInputGate.java | 95 ++++--
.../streaming/runtime/io/InputProcessorUtil.java | 13 +-
.../runtime/io/StreamTaskNetworkInput.java | 47 ++-
.../runtime/tasks/MultipleInputStreamTask.java | 1 +
.../runtime/tasks/OneInputStreamTask.java | 3 +-
.../flink/streaming/runtime/tasks/StreamTask.java | 28 +-
.../tasks/SubtaskCheckpointCoordinator.java | 2 +-
.../tasks/SubtaskCheckpointCoordinatorImpl.java | 33 +-
.../runtime/tasks/TwoInputStreamTask.java | 1 +
.../consumer/StreamTestSingleInputGate.java | 19 +-
.../api/operators/SyncMailboxExecutor.java} | 31 +-
.../AlternatingCheckpointBarrierHandlerTest.java | 31 +-
.../CheckpointBarrierAlignerMassiveRandomTest.java | 9 +-
.../io/CheckpointBarrierAlignerTestBase.java | 22 +-
.../runtime/io/CheckpointBarrierTrackerTest.java | 16 +-
...CheckpointBarrierUnalignerCancellationTest.java | 25 +-
.../runtime/io/CheckpointBarrierUnalignerTest.java | 117 ++-----
.../CreditBasedCheckpointBarrierAlignerTest.java | 6 +-
.../runtime/io/InputProcessorUtilTest.java | 19 +-
.../streaming/runtime/io/MockIndexedInputGate.java | 10 +-
.../flink/streaming/runtime/io/MockInputGate.java | 5 -
.../runtime/io/StreamTaskNetworkInputTest.java | 81 +----
.../checkpointing/UnalignedCheckpointITCase.java | 328 +++++++++++++-----
94 files changed, 2130 insertions(+), 1714 deletions(-)
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/buffer/BufferReceivedListener.java
copy flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/{ResourceManagerPartitionTrackerFactory.java => ChannelStateHolder.java} (69%)
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/PrioritizedDeque.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/consumer/GateNotificationHelper.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/AvailabilityUtil.java
copy flink-runtime/src/{main/java/org/apache/flink/runtime/io/network/partition/PartitionTrackerEntry.java => test/java/org/apache/flink/runtime/io/network/partition/PrioritizedDequeTest.java} (50%)
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/consumer/TestBufferReceivedListener.java
copy flink-streaming-java/src/{main/java/org/apache/flink/streaming/api/operators/StreamMap.java => test/java/org/apache/flink/streaming/api/operators/SyncMailboxExecutor.java} (55%)