public class K8sDruidLeaderSelector extends Object implements DruidLeaderSelector
DruidLeaderSelector.Listener| Constructor and Description |
|---|
K8sDruidLeaderSelector(DruidNode self,
String lockResourceName,
String lockResourceNamespace,
K8sDiscoveryConfig discoveryConfig,
K8sLeaderElectorFactory k8sLeaderElectorFactory) |
| Modifier and Type | Method and Description |
|---|---|
String |
getCurrentLeader() |
boolean |
isLeader() |
int |
localTerm() |
void |
registerListener(DruidLeaderSelector.Listener listener) |
void |
unregisterListener() |
public K8sDruidLeaderSelector(DruidNode self, String lockResourceName, String lockResourceNamespace, K8sDiscoveryConfig discoveryConfig, K8sLeaderElectorFactory k8sLeaderElectorFactory)
@Nullable public String getCurrentLeader()
getCurrentLeader in interface DruidLeaderSelectorpublic boolean isLeader()
isLeader in interface DruidLeaderSelectorpublic int localTerm()
localTerm in interface DruidLeaderSelectorpublic void registerListener(DruidLeaderSelector.Listener listener)
registerListener in interface DruidLeaderSelectorpublic void unregisterListener()
unregisterListener in interface DruidLeaderSelectorCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.