public class LookupCoordinatorManager extends Object
LookupExtractorFactoryContainer specifications, distributing them
to LookupReferencesManager around the cluster by monitoring the lookup
announce path for servers and utilizing their LookupListeningResource API
to load, drop, and update lookups around the cluster.| Modifier and Type | Class and Description |
|---|---|
static class |
LookupCoordinatorManager.LookupsCommunicator |
| Modifier and Type | Field and Description |
|---|---|
static String |
LOOKUP_CONFIG_KEY |
static String |
LOOKUP_LISTEN_ANNOUNCE_KEY |
static String |
OLD_LOOKUP_CONFIG_KEY |
| Constructor and Description |
|---|
LookupCoordinatorManager(HttpClient httpClient,
DruidNodeDiscoveryProvider druidNodeDiscoveryProvider,
com.fasterxml.jackson.databind.ObjectMapper smileMapper,
JacksonConfigManager configManager,
LookupCoordinatorManagerConfig lookupCoordinatorManagerConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteLookup(String tier,
String lookup,
AuditInfo auditInfo) |
boolean |
deleteTier(String tier,
AuditInfo auditInfo) |
Collection<com.google.common.net.HostAndPort> |
discoverNodesInTier(String tier) |
Set<String> |
discoverTiers() |
Map<String,Map<String,LookupExtractorFactoryMapContainer>> |
getKnownLookups() |
Map<com.google.common.net.HostAndPort,LookupsState<LookupExtractorFactoryMapContainer>> |
getLastKnownLookupsStateOnNodes() |
LookupExtractorFactoryMapContainer |
getLookup(String tier,
String lookupName)
Try to find a lookupName spec for the specified lookupName.
|
boolean |
isStarted() |
void |
start() |
void |
stop() |
boolean |
updateLookup(String tier,
String lookupName,
LookupExtractorFactoryMapContainer spec,
AuditInfo auditInfo) |
boolean |
updateLookups(Map<String,Map<String,LookupExtractorFactoryMapContainer>> updateSpec,
AuditInfo auditInfo) |
public static final String OLD_LOOKUP_CONFIG_KEY
public static final String LOOKUP_CONFIG_KEY
public static final String LOOKUP_LISTEN_ANNOUNCE_KEY
@Inject public LookupCoordinatorManager(HttpClient httpClient, DruidNodeDiscoveryProvider druidNodeDiscoveryProvider, com.fasterxml.jackson.databind.ObjectMapper smileMapper, JacksonConfigManager configManager, LookupCoordinatorManagerConfig lookupCoordinatorManagerConfig)
public boolean updateLookup(String tier, String lookupName, LookupExtractorFactoryMapContainer spec, AuditInfo auditInfo)
public boolean updateLookups(Map<String,Map<String,LookupExtractorFactoryMapContainer>> updateSpec, AuditInfo auditInfo)
public Map<String,Map<String,LookupExtractorFactoryMapContainer>> getKnownLookups()
public Collection<com.google.common.net.HostAndPort> discoverNodesInTier(String tier)
public Map<com.google.common.net.HostAndPort,LookupsState<LookupExtractorFactoryMapContainer>> getLastKnownLookupsStateOnNodes()
@Nullable public LookupExtractorFactoryMapContainer getLookup(String tier, String lookupName)
lookupName - The lookupName to look forpublic boolean isStarted()
public void start()
public void stop()
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.