Class ZooKeeperCheckpointIDCounter

  • All Implemented Interfaces:
    CheckpointIDCounter

    public class ZooKeeperCheckpointIDCounter
    extends Object
    implements CheckpointIDCounter
    CheckpointIDCounter instances for JobManagers running in HighAvailabilityMode.ZOOKEEPER.

    Each counter creates a ZNode:

     +----O /flink/checkpoint-counter/<job-id> 1 [persistent]
     .
     .
     .
     +----O /flink/checkpoint-counter/<job-id> N [persistent]
     

    The checkpoints IDs are required to be ascending (per job). In order to guarantee this in case of job manager failures we use ZooKeeper to have a shared counter across job manager instances.