This is an automated email from the ASF dual-hosted git repository.
dwysakowicz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from 4f62408 [FLINK-25220][test] update README.md
add a14fef0 [FLINK-25744] Split CheckpointType for checkpoint & savepoint
add f9438dd [FLINK-25744] Support native savepoints
add cd8ea8d [FLINK-25744][docs] Document savepoint format
No new revisions were added by this update.
Summary of changes:
docs/content/docs/ops/state/checkpoints.md | 2 +-
docs/content/docs/ops/state/savepoints.md | 41 ++-
.../shortcodes/generated/rest_v1_dispatcher.html | 8 +
.../org/apache/flink/client/cli/CancelOptions.java | 18 ++
.../org/apache/flink/client/cli/CliFrontend.java | 40 ++-
.../apache/flink/client/cli/CliFrontendParser.java | 26 +-
.../apache/flink/client/cli/SavepointOptions.java | 17 ++
.../org/apache/flink/client/cli/StopOptions.java | 19 ++
.../deployment/ClusterClientJobClientAdapter.java | 13 +-
.../deployment/application/EmbeddedJobClient.java | 11 +-
.../application/WebSubmissionJobClient.java | 8 +-
.../apache/flink/client/program/ClusterClient.java | 13 +-
.../flink/client/program/MiniClusterClient.java | 17 +-
.../client/program/rest/RestClusterClient.java | 24 +-
.../flink/client/cli/CliFrontendCancelTest.java | 30 ++-
.../flink/client/cli/CliFrontendSavepointTest.java | 53 +++-
.../cli/CliFrontendStopWithSavepointTest.java | 39 ++-
.../program/PerJobMiniClusterFactoryTest.java | 5 +-
.../flink/client/program/TestingClusterClient.java | 43 +--
.../RestClusterClientSavepointTriggerTest.java | 22 +-
.../file/sink/writer/FileSinkMigrationITCase.java | 4 +-
.../connectors/kinesis/FlinkKinesisITCase.java | 7 +-
.../connectors/rabbitmq/RMQSourceITCase.java | 9 +-
.../org/apache/flink/core/execution/JobClient.java | 7 +-
.../flink/core/execution/SavepointFormatType.java | 34 ++-
.../apache/flink/api/java/TestingJobClient.java | 8 +-
...HighAvailabilityRecoverFromSavepointITCase.java | 3 +-
.../flink/state/api/output/SnapshotUtils.java | 5 +-
.../api/DataSetSavepointReaderITTestBase.java | 4 +-
.../flink/state/api/SavepointReaderITTestBase.java | 4 +-
.../flink/state/api/utils/SavepointTestBase.java | 3 +-
.../src/test/resources/rest_api_v1.snapshot | 8 +
.../runtime/checkpoint/CheckpointCoordinator.java | 29 +-
.../runtime/checkpoint/CheckpointOptions.java | 22 +-
.../runtime/checkpoint/CheckpointProperties.java | 42 +--
.../flink/runtime/checkpoint/CheckpointType.java | 103 +++-----
.../{CheckpointType.java => SavepointType.java} | 111 ++++----
.../flink/runtime/checkpoint/SnapshotType.java} | 28 +-
.../flink/runtime/dispatcher/Dispatcher.java | 24 +-
.../DispatcherCachedOperationsHandler.java | 15 +-
.../runtime/dispatcher/DispatcherGateway.java | 4 +
.../dispatcher/TriggerSavepointFunction.java | 14 +-
.../flink/runtime/executiongraph/Execution.java | 9 -
.../network/api/serialization/EventSerializer.java | 119 ++++++---
.../apache/flink/runtime/jobmaster/JobMaster.java | 15 +-
.../flink/runtime/jobmaster/JobMasterGateway.java | 4 +
.../flink/runtime/minicluster/MiniCluster.java | 13 +-
.../runtime/minicluster/MiniClusterJobClient.java | 12 +-
.../handler/job/savepoints/SavepointHandlers.java | 7 +-
.../messages/checkpoints/CheckpointStatistics.java | 19 +-
.../savepoints/SavepointTriggerRequestBody.java | 13 +
.../stop/StopWithSavepointRequestBody.java | 14 +
.../flink/runtime/scheduler/SchedulerBase.java | 14 +-
.../flink/runtime/scheduler/SchedulerNG.java | 7 +-
.../scheduler/adaptive/AdaptiveScheduler.java | 10 +-
.../runtime/scheduler/adaptive/Executing.java | 7 +-
.../adaptive/StateWithExecutionGraph.java | 6 +-
.../runtime/state/AbstractKeyedStateBackend.java | 4 +-
.../runtime/state/FullSnapshotAsyncWriter.java | 10 +-
.../runtime/state/SavepointSnapshotStrategy.java | 7 +-
.../flink/runtime/taskexecutor/TaskExecutor.java | 9 -
.../flink/runtime/webmonitor/RestfulGateway.java | 5 +
.../checkpoint/CheckpointCoordinatorTest.java | 21 +-
.../CheckpointCoordinatorTriggeringTest.java | 4 +-
.../checkpoint/CheckpointMetadataLoadingTest.java | 11 +-
.../runtime/checkpoint/CheckpointOptionsTest.java | 25 +-
.../checkpoint/CheckpointPropertiesTest.java | 7 +-
.../checkpoint/CheckpointRequestDeciderTest.java | 5 +-
.../checkpoint/CheckpointStatsTrackerTest.java | 6 +-
.../runtime/checkpoint/CheckpointTypeTest.java | 43 ---
.../CompletedCheckpointStatsSummaryTest.java | 3 +-
.../DefaultCompletedCheckpointStoreTest.java | 8 +-
.../runtime/checkpoint/PendingCheckpointTest.java | 31 ++-
.../checkpoint/RestoredCheckpointStatsTest.java | 11 +-
.../DispatcherCachedOperationsHandlerTest.java | 67 +++--
.../flink/runtime/dispatcher/DispatcherTest.java | 7 +-
.../serialization/CheckpointSerializationTest.java | 15 +-
.../api/serialization/EventSerializerTest.java | 27 +-
.../flink/runtime/jobmaster/JobMasterTest.java | 13 +-
.../jobmaster/utils/TestingJobMasterGateway.java | 26 +-
.../utils/TestingJobMasterGatewayBuilder.java | 33 ++-
.../job/savepoints/SavepointHandlersTest.java | 19 +-
.../job/savepoints/SavepointTestUtilities.java | 13 +-
.../savepoints/StopWithSavepointHandlersTest.java | 19 +-
.../checkpoints/CheckpointingStatisticsTest.java | 5 +-
.../SavepointTriggerRequestBodyTest.java | 38 ++-
.../StopWithSavepointTriggerRequestBodyTest.java | 38 ++-
.../runtime/scheduler/TestingSchedulerNG.java | 24 +-
.../scheduler/adaptive/AdaptiveSchedulerTest.java | 5 +-
.../runtime/scheduler/adaptive/ExecutingTest.java | 5 +-
...topWithSavepointTerminationHandlerImplTest.java | 3 +-
.../webmonitor/TestingDispatcherGateway.java | 54 ++--
.../runtime/webmonitor/TestingRestfulGateway.java | 76 ++++--
.../streaming/state/RocksDBKeyedStateBackend.java | 6 +-
.../state/HeapTimersSnapshottingTest.java | 5 +-
.../api/operators/StreamOperatorStateHandler.java | 15 +-
.../runtime/tasks/MultipleInputStreamTask.java | 10 +-
.../runtime/tasks/SourceOperatorStreamTask.java | 13 +-
.../streaming/runtime/tasks/SourceStreamTask.java | 13 +-
.../flink/streaming/runtime/tasks/StreamTask.java | 12 +-
.../api/operators/collect/utils/TestJobClient.java | 8 +-
.../streaming/environment/TestingJobClient.java | 8 +-
.../checkpointing/AlternatingCheckpointsTest.java | 47 +++-
...tStreamTaskChainedSourcesCheckpointingTest.java | 4 +-
.../runtime/tasks/MultipleInputStreamTaskTest.java | 5 +-
.../tasks/SourceOperatorStreamTaskTest.java | 8 +-
.../runtime/tasks/SourceStreamTaskTest.java | 5 +-
.../runtime/tasks/SourceTaskTerminationTest.java | 9 +-
.../tasks/StreamTaskFinalCheckpointsTest.java | 8 +-
.../streaming/runtime/tasks/StreamTaskTest.java | 19 +-
.../tasks/SubtaskCheckpointCoordinatorTest.java | 15 +-
.../runtime/tasks/SynchronousCheckpointITCase.java | 5 +-
.../runtime/tasks/SynchronousCheckpointTest.java | 5 +-
.../util/AbstractStreamOperatorTestHarness.java | 3 +-
.../JobMasterStopWithSavepointITCase.java | 11 +-
.../jobmaster/JobMasterTriggerSavepointITCase.java | 9 +-
.../operators/lifecycle/TestJobExecutor.java | 8 +-
.../CheckpointRestoreWithUidHashITCase.java | 7 +-
.../flink/test/checkpointing/RescalingITCase.java | 14 +-
.../test/checkpointing/SavepointFormatITCase.java | 292 +++++++++++++++++++++
.../flink/test/checkpointing/SavepointITCase.java | 39 ++-
.../test/checkpointing/TimersSavepointITCase.java | 3 +-
.../UnalignedCheckpointCompatibilityITCase.java | 16 +-
.../utils/SavepointMigrationTestBase.java | 4 +-
.../flink/test/classloading/ClassLoaderITCase.java | 3 +-
.../test/scheduling/AdaptiveSchedulerITCase.java | 29 +-
.../state/SavepointStateBackendSwitchTestBase.java | 7 +-
.../restore/AbstractOperatorRestoreTestBase.java | 5 +-
.../environment/RemoteStreamEnvironmentTest.java | 10 +-
.../test/streaming/runtime/TimestampITCase.java | 9 +-
130 files changed, 1889 insertions(+), 703 deletions(-)
copy
flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/config/ResultMode.java
=>
flink-core/src/main/java/org/apache/flink/core/execution/SavepointFormatType.java
(52%)
copy
flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/{CheckpointType.java
=> SavepointType.java} (53%)
copy
flink-runtime/src/{test/java/org/apache/flink/runtime/checkpoint/StandaloneCheckpointIDCounterTest.java
=> main/java/org/apache/flink/runtime/checkpoint/SnapshotType.java} (54%)
delete mode 100644
flink-runtime/src/test/java/org/apache/flink/runtime/checkpoint/CheckpointTypeTest.java
create mode 100644
flink-tests/src/test/java/org/apache/flink/test/checkpointing/SavepointFormatITCase.java