public class KubernetesLeaderElectionDriverFactory extends Object implements LeaderElectionDriverFactory
KubernetesLeaderElectionDriver
.Constructor and Description |
---|
KubernetesLeaderElectionDriverFactory(FlinkKubeClient kubeClient,
KubernetesLeaderElectionConfiguration kubernetesLeaderElectionConfiguration,
KubernetesConfigMapSharedWatcher configMapSharedWatcher,
Executor watchExecutor) |
Modifier and Type | Method and Description |
---|---|
KubernetesLeaderElectionDriver |
create(LeaderElectionDriver.Listener leaderElectionListener)
Creates a
LeaderElectionDriver for the given leader contender description. |
public KubernetesLeaderElectionDriverFactory(FlinkKubeClient kubeClient, KubernetesLeaderElectionConfiguration kubernetesLeaderElectionConfiguration, KubernetesConfigMapSharedWatcher configMapSharedWatcher, Executor watchExecutor)
public KubernetesLeaderElectionDriver create(LeaderElectionDriver.Listener leaderElectionListener) throws Exception
LeaderElectionDriverFactory
LeaderElectionDriver
for the given leader contender description. Moreover,
it registers the given leader election listener with the service.create
in interface LeaderElectionDriverFactory
leaderElectionListener
- listener for the callbacks of the LeaderElectionDriver
LeaderElectionDriver
instanceException
- if the creation failsCopyright © 2014–2024 The Apache Software Foundation. All rights reserved.