This is an automated email from the ASF dual-hosted git repository. tison pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/flink.git.
from cf4e0f1 [FLINK-14503][coordination] Add partition report to heartbeat new c927e17 [FLINK-14762][client] Handle clients close gracefully new 1266c88 [FLINK-14762][client] ClusterClient#submitJob returns CompletableFuture of JobID new 7741eed [FLINK-14762][tests] Introduce TestingJobClient new 318e406 [FLINK-14762][client] Implement JobClient#cancel new 0328fb6 [FLINK-14762][client] Implement JobClient#stopWithSavepoint new cf4de13 [FLINK-14762][client] Implement JobClient#triggerSavepoint new d8aa9b9 [FLINK-14762][client] Implement JobClient#getAccumulators new f3df25d [FLINK-14762][api] Move JobStatus to flink-core new 3898a4b [FLINK-14762][client] Implement JobClient#getJobStatus The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../java/org/apache/flink/client/ClientUtils.java | 2 - .../org/apache/flink/client/cli/CliFrontend.java | 2 +- .../deployment/AbstractJobClusterExecutor.java | 22 ++++++- .../deployment/AbstractSessionClusterExecutor.java | 9 ++- .../deployment/ClusterClientJobClientAdapter.java | 63 +++++++++++++------ .../apache/flink/client/program/ClusterClient.java | 20 +++--- .../flink/client/program/MiniClusterClient.java | 24 +++----- .../client/program/rest/RestClusterClient.java | 67 +++++++++----------- .../flink/client/cli/CliFrontendListTest.java | 2 +- .../apache/flink/client/program/ClientTest.java | 2 +- .../flink/client/program/TestingClusterClient.java | 8 +-- .../client/program/rest/RestClusterClientTest.java | 21 +++---- .../connectors/kafka/KafkaConsumerTestBase.java | 2 +- .../org/apache/flink/api/common}/JobStatus.java | 5 +- .../api/common/accumulators/AccumulatorHelper.java | 28 ++++++++- .../org/apache/flink/core/execution/JobClient.java | 47 ++++++++++++++ .../java/ExecutorDiscoveryAndJobClientTest.java | 18 +----- .../apache/flink/api/java/TestingJobClient.java | 72 ++++++++++++++++++++++ .../jobmanager/JMXJobManagerMetricTest.java | 2 +- .../itcases/AbstractQueryableStateTestBase.java | 2 +- .../history/HistoryServerArchiveFetcher.java | 2 +- .../webmonitor/history/HistoryServerTest.java | 2 +- .../runtime/checkpoint/CheckpointCoordinator.java | 2 +- .../CheckpointCoordinatorDeActivator.java | 2 +- .../runtime/checkpoint/CheckpointIDCounter.java | 2 +- .../runtime/checkpoint/CheckpointProperties.java | 2 +- .../runtime/checkpoint/CompletedCheckpoint.java | 2 +- .../checkpoint/CompletedCheckpointStore.java | 2 +- .../checkpoint/StandaloneCheckpointIDCounter.java | 2 +- .../StandaloneCompletedCheckpointStore.java | 2 +- .../checkpoint/ZooKeeperCheckpointIDCounter.java | 5 +- .../ZooKeeperCompletedCheckpointStore.java | 2 +- .../flink/runtime/client/JobStatusMessage.java | 2 +- .../clusterframework/ApplicationStatus.java | 2 +- .../flink/runtime/dispatcher/Dispatcher.java | 2 +- .../FileArchivedExecutionGraphStore.java | 2 +- .../MemoryArchivedExecutionGraphStore.java | 2 +- .../executiongraph/AccessExecutionGraph.java | 2 +- .../executiongraph/ArchivedExecutionGraph.java | 2 +- .../runtime/executiongraph/ExecutionGraph.java | 2 +- .../runtime/executiongraph/JobStatusListener.java | 2 +- .../runtime/executiongraph/SchedulingUtils.java | 2 +- .../AdaptedRestartPipelinedRegionStrategyNG.java | 2 +- .../executiongraph/metrics/DownTimeGauge.java | 4 +- .../executiongraph/metrics/RestartTimeGauge.java | 4 +- .../executiongraph/metrics/UpTimeGauge.java | 4 +- .../apache/flink/runtime/jobmaster/JobMaster.java | 2 +- .../flink/runtime/jobmaster/JobMasterGateway.java | 2 +- .../apache/flink/runtime/jobmaster/JobResult.java | 2 +- .../runtime/messages/webmonitor/JobDetails.java | 2 +- .../webmonitor/JobIdsWithStatusOverview.java | 2 +- .../runtime/messages/webmonitor/JobsOverview.java | 2 +- .../flink/runtime/minicluster/MiniCluster.java | 2 +- .../rest/handler/job/JobDetailsHandler.java | 2 +- .../handler/job/JobExecutionResultHandler.java | 2 +- .../backpressure/BackPressureStatsTrackerImpl.java | 2 +- .../runtime/rest/messages/job/JobDetailsInfo.java | 2 +- .../flink/runtime/scheduler/SchedulerBase.java | 2 +- .../flink/runtime/scheduler/SchedulerNG.java | 2 +- .../flink/runtime/webmonitor/RestfulGateway.java | 2 +- .../flink/runtime/webmonitor/WebMonitorUtils.java | 2 +- .../CheckpointCoordinatorFailureTest.java | 2 +- .../CheckpointCoordinatorMasterHooksTest.java | 2 +- .../CheckpointCoordinatorRestoringTest.java | 2 +- .../checkpoint/CheckpointCoordinatorTest.java | 2 +- .../CheckpointCoordinatorTriggeringTest.java | 2 +- .../checkpoint/CheckpointIDCounterTest.java | 5 +- .../checkpoint/CompletedCheckpointStoreTest.java | 2 +- .../checkpoint/CompletedCheckpointTest.java | 2 +- .../ExecutionGraphCheckpointCoordinatorTest.java | 2 +- .../StandaloneCompletedCheckpointStoreTest.java | 2 +- .../ZooKeeperCompletedCheckpointStoreITCase.java | 2 +- .../ZooKeeperCompletedCheckpointStoreTest.java | 2 +- .../dispatcher/DispatcherResourceCleanupTest.java | 2 +- .../flink/runtime/dispatcher/DispatcherTest.java | 2 +- .../FileArchivedExecutionGraphStoreTest.java | 2 +- .../runtime/dispatcher/MiniDispatcherTest.java | 2 +- ...inedRegionStrategyNGConcurrentFailoverTest.java | 2 +- ...startPipelinedRegionStrategyNGFailoverTest.java | 2 +- .../executiongraph/ArchivedExecutionGraphTest.java | 2 +- .../ExecutionGraphCoLocationRestartTest.java | 4 +- .../ExecutionGraphDeploymentTest.java | 2 +- .../executiongraph/ExecutionGraphMetricsTest.java | 2 +- .../ExecutionGraphNotEnoughResourceTest.java | 2 +- .../executiongraph/ExecutionGraphRestartTest.java | 2 +- .../ExecutionGraphSchedulingTest.java | 2 +- .../executiongraph/ExecutionGraphSuspendTest.java | 2 +- .../executiongraph/ExecutionGraphTestUtils.java | 2 +- .../ExecutionGraphVariousFailuesTest.java | 2 +- .../executiongraph/ExecutionVertexCancelTest.java | 2 +- .../ExecutionVertexInputConstraintTest.java | 2 +- .../executiongraph/FinalizeOnMasterTest.java | 4 +- .../executiongraph/GlobalModVersionTest.java | 2 +- .../jobmaster/JobManagerRunnerImplTest.java | 2 +- .../flink/runtime/jobmaster/JobMasterTest.java | 2 +- .../flink/runtime/jobmaster/JobResultTest.java | 2 +- .../jobmaster/utils/TestingJobMasterGateway.java | 2 +- .../runtime/messages/GenericMessageTester.java | 6 +- .../runtime/messages/WebMonitorMessagesTest.java | 2 +- .../messages/webmonitor/JobDetailsTest.java | 2 +- .../webmonitor/JobIdsWithStatusOverviewTest.java | 2 +- .../webmonitor/MultipleJobsDetailsTest.java | 2 +- .../handler/job/JobExecutionResultHandlerTest.java | 2 +- .../handler/legacy/ExecutionGraphCacheTest.java | 2 +- .../utils/ArchivedExecutionGraphBuilder.java | 2 +- .../rest/messages/job/JobDetailsInfoTest.java | 2 +- .../runtime/scheduler/DefaultSchedulerTest.java | 2 +- .../LegacySchedulerBatchSchedulingTest.java | 2 +- .../TaskCancelAsyncProducerConsumerITCase.java | 2 +- .../RecoverableCompletedCheckpointStore.java | 2 +- .../webmonitor/TestingDispatcherGateway.java | 2 +- .../runtime/webmonitor/TestingRestfulGateway.java | 2 +- .../api/environment/CheckpointConfig.java | 2 +- .../RemoteStreamExecutionEnvironmentTest.java | 5 +- .../ExecutorDiscoveryAndJobClientTest.java | 18 +----- .../streaming/environment/TestingJobClient.java | 72 ++++++++++++++++++++++ .../client/gateway/local/LocalExecutorITCase.java | 2 +- .../jobmaster/JobMasterStopWithSavepointIT.java | 2 +- .../jobmaster/JobMasterTriggerSavepointITCase.java | 2 +- .../test/accumulators/AccumulatorLiveITCase.java | 2 +- .../flink/test/cancelling/CancelingTestBase.java | 2 +- .../flink/test/checkpointing/RescalingITCase.java | 9 +-- .../ResumeCheckpointManuallyITCase.java | 2 +- .../flink/test/checkpointing/SavepointITCase.java | 2 +- .../ZooKeeperHighAvailabilityITCase.java | 2 +- .../utils/SavepointMigrationTestBase.java | 21 +++---- .../flink/test/classloading/ClassLoaderITCase.java | 2 +- .../flink/test/runtime/FileBufferReaderITCase.java | 7 +-- .../flink/test/runtime/SchedulingITCase.java | 7 +-- .../ZooKeeperLeaderElectionITCase.java | 2 +- .../restore/AbstractOperatorRestoreTestBase.java | 2 +- .../flink/yarn/YARNHighAvailabilityITCase.java | 7 +-- 132 files changed, 492 insertions(+), 300 deletions(-) rename {flink-runtime/src/main/java/org/apache/flink/runtime/jobgraph => flink-core/src/main/java/org/apache/flink/api/common}/JobStatus.java (97%) create mode 100644 flink-java/src/test/java/org/apache/flink/api/java/TestingJobClient.java create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/environment/TestingJobClient.java