Class KubernetesLeaderRetrievalDriver

  • All Implemented Interfaces:
    AutoCloseable, org.apache.flink.runtime.leaderretrieval.LeaderRetrievalDriver

    public class KubernetesLeaderRetrievalDriver
    extends Object
    implements org.apache.flink.runtime.leaderretrieval.LeaderRetrievalDriver
    The counterpart to the KubernetesLeaderElectionDriver. LeaderRetrievalDriver implementation for Kubernetes. It retrieves the current leader which has been elected by the KubernetesLeaderElectionDriver. The leader address as well as the current leader session ID is retrieved from Kubernetes ConfigMap.
    • Constructor Detail

      • KubernetesLeaderRetrievalDriver

        public KubernetesLeaderRetrievalDriver​(KubernetesConfigMapSharedWatcher configMapSharedWatcher,
                                               Executor watchExecutor,
                                               String configMapName,
                                               org.apache.flink.runtime.leaderretrieval.LeaderRetrievalEventHandler leaderRetrievalEventHandler,
                                               Function<KubernetesConfigMap,​org.apache.flink.runtime.leaderelection.LeaderInformation> leaderInformationExtractor,
                                               org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler)