public class CheckpointProperties extends Object implements Serializable
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
static CheckpointProperties |
forCheckpoint(CheckpointRetentionPolicy policy)
Creates the checkpoint properties for a checkpoint.
|
static CheckpointProperties |
forSavepoint(boolean forced)
Creates the checkpoint properties for a (manually triggered) savepoint.
|
static CheckpointProperties |
forSyncSavepoint(boolean forced,
boolean terminate) |
CheckpointType |
getCheckpointType()
Gets the type of the checkpoint (checkpoint / savepoint).
|
int |
hashCode() |
boolean |
isSavepoint()
Returns whether the checkpoint properties describe a standard savepoint.
|
boolean |
isSynchronous()
Returns whether the checkpoint properties describe a synchronous savepoint/checkpoint.
|
String |
toString() |
public CheckpointType getCheckpointType()
public boolean isSavepoint()
true
if the properties describe a savepoint, false
otherwise.public boolean isSynchronous()
true
if the properties describe a synchronous operation, false
otherwise.public static CheckpointProperties forSavepoint(boolean forced)
Savepoints are not queued due to time trigger limits. They have to be garbage collected manually.
public static CheckpointProperties forSyncSavepoint(boolean forced, boolean terminate)
public static CheckpointProperties forCheckpoint(CheckpointRetentionPolicy policy)
Checkpoints may be queued in case too many other checkpoints are currently happening. They
are garbage collected automatically, except when the owning job terminates in state JobStatus.FAILED
. The user is required to configure the clean up behaviour on job
cancellation.
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.