Class KubernetesLeaderElectionDriver

java.lang.Object
org.apache.flink.kubernetes.highavailability.KubernetesLeaderElectionDriver
All Implemented Interfaces:
AutoCloseable, org.apache.flink.runtime.leaderelection.LeaderElectionDriver

public class KubernetesLeaderElectionDriver extends Object implements org.apache.flink.runtime.leaderelection.LeaderElectionDriver
LeaderElectionDriver for Kubernetes.
  • Constructor Details

  • Method Details

    • close

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception
    • hasLeadership

      public boolean hasLeadership()
      Specified by:
      hasLeadership in interface org.apache.flink.runtime.leaderelection.LeaderElectionDriver
    • publishLeaderInformation

      public void publishLeaderInformation(String componentId, org.apache.flink.runtime.leaderelection.LeaderInformation leaderInformation)
      Specified by:
      publishLeaderInformation in interface org.apache.flink.runtime.leaderelection.LeaderElectionDriver
    • deleteLeaderInformation

      public void deleteLeaderInformation(String componentId)
      Specified by:
      deleteLeaderInformation in interface org.apache.flink.runtime.leaderelection.LeaderElectionDriver
    • toString

      public String toString()
      Overrides:
      toString in class Object