You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by tr...@apache.org on 2019/07/11 22:11:58 UTC

[flink] branch master updated (a91d951 -> 7bec861)

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

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


    from a91d951  [FLINK-13118][jdbc] Introduce JDBC table factory and bridge JDBC table source with streaming table source (#9029)
     add 8ce69d9  [hotfix] Remove RpcTimeout annotation from SlotPool
     add d73010b  [FLINK-13165] Complete slot requests in request order
     add 509b92c  [hotfix] Introduce SlotPoolPendingRequestFailureTest suite
     add 907fec7  [hotfix] Move SlotPoolImplTest#testSlotRequestCancellationUponFailingRequest to SlotPoolPendingRequestFailureTest
     add d6a0e96  [hotfix] Add SlotPoolPendingRequestFailureTest#testPendingSlotRequestTimeout
     add d30854b  [FLINK-13166] Add support for batch slot requests to SlotPoolImpl
     add 6860518  [hotfix] Introduce TestingSlotPoolImpl to expose trigger timeout methods
     add 2be780c  [hotfix] Move schedule mode decision to SchedulingUtils#schedule
     add 412f31c  [hotfix] Make ExecutionGraph#scheduleMode and #allowQueuedScheduling final
     add 1ab4c16  [hotfix] Remove unused code paths in ExecutionJobVertex
     add b8bbd06  [hotfix] Make SlotPoolBuilder a top level class
     add b50d4e3  [hotfix] Introduce SlotPoolUtils to share common testing utilities for the SlotPoolImpl
     add 6a72a6a  [FLINK-13187] Introduce ScheduleMode#LAZY_FROM_SOURCES_WITH_BATCH_SLOT_REQUEST
     add 7bec861  [hotfix] Remove unused parameters from Execution#allocateAndAssignSlotForExecution

No new revisions were added by this update.

Summary of changes:
 .../flink/runtime/executiongraph/Execution.java    |  63 ++---
 .../runtime/executiongraph/ExecutionGraph.java     |  69 ++---
 .../executiongraph/ExecutionGraphBuilder.java      |  54 +++-
 .../runtime/executiongraph/ExecutionJobVertex.java |  78 ------
 .../runtime/executiongraph/ExecutionVertex.java    |  10 +-
 .../runtime/executiongraph/SchedulingUtils.java    |  35 ++-
 .../executiongraph/SlotProviderStrategy.java       | 126 +++++++++
 .../AdaptedRestartPipelinedRegionStrategyNG.java   |  19 +-
 .../executiongraph/failover/FailoverRegion.java    |   3 +-
 .../flink/runtime/jobgraph/ScheduleMode.java       |  25 +-
 .../jobmaster/slotpool/DefaultSlotPoolFactory.java |  14 +-
 .../{DualKeyMap.java => DualKeyLinkedMap.java}     |  14 +-
 .../runtime/jobmaster/slotpool/SchedulerImpl.java  |  74 +++--
 .../flink/runtime/jobmaster/slotpool/SlotPool.java |  17 +-
 .../runtime/jobmaster/slotpool/SlotPoolImpl.java   | 303 +++++++++++++++------
 .../runtime/jobmaster/slotpool/SlotProvider.java   |  17 ++
 .../ExecutionGraphCheckpointCoordinatorTest.java   |  33 +--
 ...egionStrategyNGAbortPendingCheckpointsTest.java |  21 +-
 ...startPipelinedRegionStrategyNGFailoverTest.java |  20 +-
 .../ExecutionGraphCoLocationRestartTest.java       |  18 +-
 .../ExecutionGraphDeploymentTest.java              | 110 +++-----
 .../executiongraph/ExecutionGraphRestartTest.java  |  89 +++---
 .../ExecutionGraphSchedulingTest.java              |  18 +-
 .../executiongraph/ExecutionGraphTestUtils.java    |  40 ++-
 .../runtime/executiongraph/ExecutionTest.java      |  44 ++-
 .../executiongraph/ExecutionVertexCancelTest.java  |  10 +-
 .../ExecutionVertexDeploymentTest.java             |  31 ++-
 .../ExecutionVertexSchedulingTest.java             |  11 +-
 .../runtime/executiongraph/FailoverRegionTest.java |  47 +---
 .../TestingSlotProviderStrategy.java}              |  27 +-
 .../jobmanager/scheduler/SchedulerTestBase.java    |   4 +-
 .../flink/runtime/jobmaster/JobMasterTest.java     |   6 +
 ...alKeyMapTest.java => DualKeyLinkedMapTest.java} |   6 +-
 .../slotpool/SlotPoolBatchSlotRequestTest.java     | 231 ++++++++++++++++
 .../jobmaster/slotpool/SlotPoolBuilder.java        |  76 ++++++
 .../jobmaster/slotpool/SlotPoolImplTest.java       | 130 ++-------
 .../slotpool/SlotPoolInteractionsTest.java         |  41 ++-
 .../SlotPoolPendingRequestFailureTest.java         | 185 +++++++++++++
 .../slotpool/SlotPoolRequestCompletionTest.java    | 130 +++++++++
 .../jobmaster/slotpool/SlotPoolResource.java       |   2 +-
 .../runtime/jobmaster/slotpool/SlotPoolUtils.java  | 112 ++++++++
 .../jobmaster/slotpool/TestingSlotPoolImpl.java}   |  59 ++--
 .../LegacySchedulerBatchSchedulingTest.java        | 242 ++++++++++++++++
 43 files changed, 1884 insertions(+), 780 deletions(-)
 create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/SlotProviderStrategy.java
 rename flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/slotpool/{DualKeyMap.java => DualKeyLinkedMap.java} (91%)
 copy flink-runtime/src/{main/java/org/apache/flink/runtime/executiongraph/ExecutionAndAllocationFuture.java => test/java/org/apache/flink/runtime/executiongraph/TestingSlotProviderStrategy.java} (52%)
 rename flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/slotpool/{DualKeyMapTest.java => DualKeyLinkedMapTest.java} (90%)
 create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/slotpool/SlotPoolBatchSlotRequestTest.java
 create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/slotpool/SlotPoolBuilder.java
 create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/slotpool/SlotPoolPendingRequestFailureTest.java
 create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/slotpool/SlotPoolRequestCompletionTest.java
 create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/slotpool/SlotPoolUtils.java
 copy flink-runtime/src/{main/java/org/apache/flink/runtime/jobmaster/slotpool/DefaultSlotPoolFactory.java => test/java/org/apache/flink/runtime/jobmaster/slotpool/TestingSlotPoolImpl.java} (54%)
 create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/LegacySchedulerBatchSchedulingTest.java