public class K8sDruidNodeAnnouncer extends Object implements DruidNodeAnnouncer
| Modifier and Type | Field and Description |
|---|---|
static String |
ANNOUNCEMENT_DONE |
| Constructor and Description |
|---|
K8sDruidNodeAnnouncer(PodInfo podInfo,
K8sDiscoveryConfig discoveryConfig,
K8sApiClient k8sApiClient,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
| Modifier and Type | Method and Description |
|---|---|
void |
announce(DiscoveryDruidNode discoveryDruidNode) |
static String |
getClusterIdentifierAnnouncementLabel() |
static String |
getInfoAnnotation(NodeRole nodeRole) |
static String |
getLabelSelectorForNode(K8sDiscoveryConfig discoveryConfig,
NodeRole nodeRole,
DruidNode node) |
static String |
getLabelSelectorForNodeRole(K8sDiscoveryConfig discoveryConfig,
NodeRole nodeRole) |
static String |
getRoleAnnouncementLabel(NodeRole nodeRole) |
void |
unannounce(DiscoveryDruidNode discoveryDruidNode) |
public static final String ANNOUNCEMENT_DONE
@Inject public K8sDruidNodeAnnouncer(PodInfo podInfo, K8sDiscoveryConfig discoveryConfig, K8sApiClient k8sApiClient, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public void announce(DiscoveryDruidNode discoveryDruidNode)
announce in interface DruidNodeAnnouncerpublic void unannounce(DiscoveryDruidNode discoveryDruidNode)
unannounce in interface DruidNodeAnnouncerpublic static String getClusterIdentifierAnnouncementLabel()
public static String getLabelSelectorForNodeRole(K8sDiscoveryConfig discoveryConfig, NodeRole nodeRole)
public static String getLabelSelectorForNode(K8sDiscoveryConfig discoveryConfig, NodeRole nodeRole, DruidNode node)
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.