Class KubernetesLeaderRetrievalDriverFactory
java.lang.Object
org.apache.flink.kubernetes.highavailability.KubernetesLeaderRetrievalDriverFactory
- All Implemented Interfaces:
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalDriverFactory
public class KubernetesLeaderRetrievalDriverFactory
extends Object
implements org.apache.flink.runtime.leaderretrieval.LeaderRetrievalDriverFactory
Factory that instantiates a
KubernetesLeaderRetrievalDriver in single leader election
mode.-
Constructor Summary
ConstructorsConstructorDescriptionKubernetesLeaderRetrievalDriverFactory(KubernetesConfigMapSharedWatcher configMapSharedWatcher, Executor watchExecutor, String configMapName, String componentId) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.runtime.leaderretrieval.LeaderRetrievalDrivercreateLeaderRetrievalDriver(org.apache.flink.runtime.leaderretrieval.LeaderRetrievalEventHandler leaderEventHandler, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler) org.apache.flink.runtime.leaderelection.LeaderInformationextractLeaderInformation(KubernetesConfigMap configMap)
-
Constructor Details
-
Method Details
-
createLeaderRetrievalDriver
public org.apache.flink.runtime.leaderretrieval.LeaderRetrievalDriver createLeaderRetrievalDriver(org.apache.flink.runtime.leaderretrieval.LeaderRetrievalEventHandler leaderEventHandler, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler) - Specified by:
createLeaderRetrievalDriverin interfaceorg.apache.flink.runtime.leaderretrieval.LeaderRetrievalDriverFactory
-
extractLeaderInformation
public org.apache.flink.runtime.leaderelection.LeaderInformation extractLeaderInformation(KubernetesConfigMap configMap)
-