@Override public String toString() { return "CheckpointTriggerResult(" + (isSuccess() ? ("success: " + success) : ("failure: " + failure.message())) + ")"; } }
@Override public String toString() { return "CheckpointTriggerResult(" + (isSuccess() ? ("success: " + success) : ("failure: " + failure.message())) + ")"; } }
@Override public String toString() { return "CheckpointTriggerResult(" + (isSuccess() ? ("success: " + success) : ("failure: " + failure.message())) + ")"; } }
@Override public String toString() { return "CheckpointTriggerResult(" + (isSuccess() ? ("success: " + success) : ("failure: " + failure.message())) + ")"; } }
public CheckpointTriggerException(String message, CheckpointDeclineReason checkpointDeclineReason) { super(message + " Decline reason: " + checkpointDeclineReason.message()); this.checkpointDeclineReason = Preconditions.checkNotNull(checkpointDeclineReason); }
public CheckpointTriggerException(String message, CheckpointDeclineReason checkpointDeclineReason) { super(message + " Decline reason: " + checkpointDeclineReason.message()); this.checkpointDeclineReason = Preconditions.checkNotNull(checkpointDeclineReason); }
public CheckpointTriggerException(String message, CheckpointDeclineReason checkpointDeclineReason) { super(message + " Decline reason: " + checkpointDeclineReason.message()); this.checkpointDeclineReason = Preconditions.checkNotNull(checkpointDeclineReason); }
/** * Test method to trigger a checkpoint/savepoint. * * @param timestamp The timestamp for the checkpoint. * @param options The checkpoint options. * @return A future to the completed checkpoint */ @VisibleForTesting @Internal public Future<CompletedCheckpoint> triggerCheckpoint(long timestamp, CheckpointOptions options) throws Exception { switch (options.getCheckpointType()) { case SAVEPOINT: return triggerSavepoint(timestamp, options.getTargetLocation()); case FULL_CHECKPOINT: CheckpointTriggerResult triggerResult = triggerCheckpoint(timestamp, checkpointProperties, checkpointDirectory, false); if (triggerResult.isSuccess()) { return triggerResult.getPendingCheckpoint().getCompletionFuture(); } else { Throwable cause = new Exception("Failed to trigger checkpoint: " + triggerResult.getFailureReason().message()); return FlinkCompletableFuture.completedExceptionally(cause); } default: throw new IllegalArgumentException("Unknown checkpoint type: " + options.getCheckpointType()); } }
result = triggerResult.getPendingCheckpoint().getCompletionFuture(); } else { Throwable cause = new Exception("Failed to trigger savepoint: " + triggerResult.getFailureReason().message()); result = FlinkCompletableFuture.completedExceptionally(cause);