Interface CheckpointCommittableManager<CommT>

  • Type Parameters:
    CommT - type of the committable

    @Internal
    public interface CheckpointCommittableManager<CommT>
    A CheckpointCommittableManager collects committables for one checkpoint across potentially multiple upstream subtasks.

    While it collects committables from multiple upstream subtasks, it belongs to exactly one committer subtask.

    Each upstream subtask of this particular checkpoint is represented by a SubtaskCommittableManager.

    • Method Detail

      • getCheckpointId

        long getCheckpointId()
        Returns the checkpoint id in which the committables were created.
        Returns:
        checkpoint id
      • getNumberOfSubtasks

        int getNumberOfSubtasks()
        Returns the number of upstream subtasks belonging to the checkpoint.
      • getSummary

        CommittableSummary<CommT> getSummary​(int emittingSubtaskId,
                                             int emittingNumberOfSubtasks)
        Returns a summary of the current commit progress for the emitting subtask identified by the parameters.