Class KubernetesLeaderElectionDriverFactory
- java.lang.Object
-
- org.apache.flink.kubernetes.highavailability.KubernetesLeaderElectionDriverFactory
-
- All Implemented Interfaces:
org.apache.flink.runtime.leaderelection.LeaderElectionDriverFactory
public class KubernetesLeaderElectionDriverFactory extends Object implements org.apache.flink.runtime.leaderelection.LeaderElectionDriverFactory
Factory that instantiates aKubernetesLeaderElectionDriver.
-
-
Constructor Summary
Constructors Constructor Description KubernetesLeaderElectionDriverFactory(FlinkKubeClient kubeClient, KubernetesLeaderElectionConfiguration kubernetesLeaderElectionConfiguration, KubernetesConfigMapSharedWatcher configMapSharedWatcher, Executor watchExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KubernetesLeaderElectionDrivercreate(org.apache.flink.runtime.leaderelection.LeaderElectionDriver.Listener leaderElectionListener)
-
-
-
Constructor Detail
-
KubernetesLeaderElectionDriverFactory
public KubernetesLeaderElectionDriverFactory(FlinkKubeClient kubeClient, KubernetesLeaderElectionConfiguration kubernetesLeaderElectionConfiguration, KubernetesConfigMapSharedWatcher configMapSharedWatcher, Executor watchExecutor)
-
-
Method Detail
-
create
public KubernetesLeaderElectionDriver create(org.apache.flink.runtime.leaderelection.LeaderElectionDriver.Listener leaderElectionListener) throws Exception
- Specified by:
createin interfaceorg.apache.flink.runtime.leaderelection.LeaderElectionDriverFactory- Throws:
Exception
-
-