Class KubernetesLeaderRetrievalDriver
- java.lang.Object
-
- org.apache.flink.kubernetes.highavailability.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 theKubernetesLeaderElectionDriver.LeaderRetrievalDriverimplementation for Kubernetes. It retrieves the current leader which has been elected by theKubernetesLeaderElectionDriver. The leader address as well as the current leader session ID is retrieved from Kubernetes ConfigMap.
-
-
Constructor Summary
Constructors Constructor Description KubernetesLeaderRetrievalDriver(KubernetesConfigMapSharedWatcher configMapSharedWatcher, Executor watchExecutor, String configMapName, org.apache.flink.runtime.leaderretrieval.LeaderRetrievalEventHandler leaderRetrievalEventHandler, java.util.function.Function<KubernetesConfigMap,org.apache.flink.runtime.leaderelection.LeaderInformation> leaderInformationExtractor, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler)
-
-
-
Constructor Detail
-
KubernetesLeaderRetrievalDriver
public KubernetesLeaderRetrievalDriver(KubernetesConfigMapSharedWatcher configMapSharedWatcher, Executor watchExecutor, String configMapName, org.apache.flink.runtime.leaderretrieval.LeaderRetrievalEventHandler leaderRetrievalEventHandler, java.util.function.Function<KubernetesConfigMap,org.apache.flink.runtime.leaderelection.LeaderInformation> leaderInformationExtractor, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
-