/** * Reports a successfully completed pending checkpoint. * * @param externalPath Optional external storage path if checkpoint was externalized. * @return Callback for the {@link CompletedCheckpoint} instance to notify about disposal. */ CompletedCheckpointStats.DiscardCallback reportCompletedCheckpoint(@Nullable String externalPath) { CompletedCheckpointStats completed = new CompletedCheckpointStats( checkpointId, triggerTimestamp, props, numberOfSubtasks, new HashMap<>(taskStats), currentNumAcknowledgedSubtasks, currentStateSize, currentAlignmentBuffered, latestAcknowledgedSubtask, externalPath); trackerCallback.reportCompletedCheckpoint(completed); return completed.getDiscardCallback(); }
/** * Reports a successfully completed pending checkpoint. * * @param externalPointer Optional external storage path if checkpoint was externalized. * @return Callback for the {@link CompletedCheckpoint} instance to notify about disposal. */ CompletedCheckpointStats.DiscardCallback reportCompletedCheckpoint(String externalPointer) { CompletedCheckpointStats completed = new CompletedCheckpointStats( checkpointId, triggerTimestamp, props, numberOfSubtasks, new HashMap<>(taskStats), currentNumAcknowledgedSubtasks, currentStateSize, currentAlignmentBuffered, latestAcknowledgedSubtask, externalPointer); trackerCallback.reportCompletedCheckpoint(completed); return completed.getDiscardCallback(); }
/** * Reports a successfully completed pending checkpoint. * * @param externalPointer Optional external storage path if checkpoint was externalized. * @return Callback for the {@link CompletedCheckpoint} instance to notify about disposal. */ CompletedCheckpointStats.DiscardCallback reportCompletedCheckpoint(String externalPointer) { CompletedCheckpointStats completed = new CompletedCheckpointStats( checkpointId, triggerTimestamp, props, numberOfSubtasks, new HashMap<>(taskStats), currentNumAcknowledgedSubtasks, currentStateSize, currentAlignmentBuffered, latestAcknowledgedSubtask, externalPointer); trackerCallback.reportCompletedCheckpoint(completed); return completed.getDiscardCallback(); }
/** * Reports a successfully completed pending checkpoint. * * @param externalPointer Optional external storage path if checkpoint was externalized. * @return Callback for the {@link CompletedCheckpoint} instance to notify about disposal. */ CompletedCheckpointStats.DiscardCallback reportCompletedCheckpoint(String externalPointer) { CompletedCheckpointStats completed = new CompletedCheckpointStats( checkpointId, triggerTimestamp, props, numberOfSubtasks, new HashMap<>(taskStats), currentNumAcknowledgedSubtasks, currentStateSize, currentAlignmentBuffered, latestAcknowledgedSubtask, externalPointer); trackerCallback.reportCompletedCheckpoint(completed); return completed.getDiscardCallback(); }