This is an automated email from the ASF dual-hosted git repository.
xtsong pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
from e2b6588ef39 [hotfix] Reduce code duplication and add logging in
RocksDBIncrementalCheckpointUtils#deleteRangeData.
add 563ce3797dd [hotfix] Remove unused method getAllOperatorFactory()
add ddc84cc2593 [hotfix] add @Nullable annotation to operatorFactory in
StreamNode
add ea5f90ad866 [FLINK-34371][runtime] Introduce OperatorAttributes with
isOutputOnlyAfterEndOfStream
add 40eb2c2b245 [FLINK-34371][runtime] Expose OperatorAttributes to
Operator and StreamNodes
add 5fe0930fa20 [FLINK-34371][runtime] Set partitionType to Blocking on
operators with outputOnlyAfterEndOfStream
add 8d45cd9ed7d [FLINK-34371][runtime] Start checkpoint only after tasks
with blocking edge finished
add d4e0084649c [FLINK-34371][runtime] Fail savepoints until tasks with
blocking edge finished
add 89b8c5c9b79 [FLINK-34371][runtime] Apply batch settings on EOF
operators
add 5916aa4aeb7 [FLINK-34371][runtime] Support EndOfStreamTrigger in
GlobalWindows
add 94b5f031a78 [FLINK-34371][runtime] Set OutputOnlyAfterEndOfStream on
WindowOperator and StreamSortOperator
No new revisions were added by this update.
Summary of changes:
.../runtime/checkpoint/CheckpointCoordinator.java | 14 +-
.../CheckpointCoordinatorDeActivator.java | 9 +-
.../checkpoint/CheckpointFailureManager.java | 1 +
.../checkpoint/CheckpointFailureReason.java | 2 +
.../executiongraph/DefaultExecutionGraph.java | 17 ++-
.../ExecutionGraphUtils.java} | 20 ++-
.../apache/flink/runtime/jobgraph/JobVertex.java | 7 +
.../flink/runtime/scheduler/SchedulerBase.java | 14 ++
.../scheduler/adaptive/AdaptiveScheduler.java | 25 +++-
.../runtime/scheduler/DefaultSchedulerTest.java | 60 +++++++++
.../scheduler/adaptive/AdaptiveSchedulerTest.java | 55 ++++++++
.../flink/streaming/api/graph/StreamGraph.java | 10 +-
.../flink/streaming/api/graph/StreamNode.java | 20 ++-
.../api/graph/StreamingJobGraphGenerator.java | 39 +++++-
.../api/operators/OperatorAttributes.java | 52 ++++++++
...Factory.java => OperatorAttributesBuilder.java} | 24 +++-
.../api/operators/SimpleOperatorFactory.java | 5 +
.../streaming/api/operators/StreamOperator.java | 12 ++
.../api/operators/StreamOperatorFactory.java | 12 ++
.../AbstractMultipleInputTransformation.java | 4 +
.../transformations/OneInputTransformation.java | 4 +
.../transformations/TwoInputTransformation.java | 4 +
.../api/windowing/assigners/GlobalWindows.java | 57 ++++++--
.../operators/windowing/WindowOperator.java | 13 ++
.../runtime/translators/BatchExecutionUtils.java | 7 +-
.../MultiInputTransformationTranslator.java | 51 ++++---
.../OneInputTransformationTranslator.java | 40 ++++--
.../TwoInputTransformationTranslator.java | 42 +++---
.../api/graph/StreamingJobGraphGeneratorTest.java | 148 +++++++++++++++++++++
.../AbstractUdfStreamOperatorLifecycleTest.java | 1 +
.../api/operators/OperatorAttributesTest.java | 26 ++--
.../operators/windowing/GlobalWindowsTest.java | 3 +
.../operators/windowing/WindowOperatorTest.java | 67 ++++++++++
.../runtime/operators/sort/StreamSortOperator.java | 7 +
34 files changed, 743 insertions(+), 129 deletions(-)
copy
flink-runtime/src/main/java/org/apache/flink/runtime/{scheduler/ExecutionSlotAllocatorFactory.java
=> executiongraph/ExecutionGraphUtils.java} (63%)
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/OperatorAttributes.java
copy
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/{YieldingOperatorFactory.java
=> OperatorAttributesBuilder.java} (58%)
copy
flink-runtime/src/test/java/org/apache/flink/runtime/rest/messages/YarnCancelJobTerminationHeadersTest.java
=>
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/OperatorAttributesTest.java
(58%)