Package org.apache.druid.discovery
package org.apache.druid.discovery
-
ClassDescriptionCommon code used by various implementations of DruidNodeDiscovery.Utils class for shared client methodsMetadata announced by any node that serves segments.Client to query data servers given a query.Response handler for the
DataServerClient.Representation of all information related to discovery of a node and all the other metadata associated with the node per nodeRole such as broker, historical etc.This class facilitates interaction with Coordinator/Overlord leader nodes.Interface for supporting Overlord and Coordinator Leader Elections in TaskMaster and DruidCoordinator which expect appropriate implementation available in guice annotated with @IndexingService and @Coordinator respectively.DiscoveryDruidNode announcer for internal discovery.Interface for discovering Druid nodes announced byDruidNodeAnnouncer.Listener for watching nodes in a DruidNodeDiscovery instance obtained viaDruidNodeDiscoveryProvider.getXXX().Provider ofDruidNodeDiscoveryinstances.Metadata of a service announced by node.Metadata announced by any node that serves queries and hence applies lookups.Defines the 'role' of a Druid service, utilized to strongly type announcement and service discovery.Worker metadata announced by Middle Manager.