| Interface | Description | 
|---|---|
| DruidLeaderSelector | 
 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. 
 | 
| DruidLeaderSelector.Listener | |
| DruidNodeAnnouncer | 
 DiscoveryDruidNode announcer for internal discovery. 
 | 
| DruidNodeDiscovery | 
 Interface for discovering Druid Nodes announced by DruidNodeAnnouncer. 
 | 
| DruidNodeDiscovery.Listener | 
 Listener for watching nodes in a DruidNodeDiscovery instance obtained via DruidNodeDiscoveryProvider.getXXX(). 
 | 
| Class | Description | 
|---|---|
| DataNodeService | 
 Metadata announced by any node that serves segments. 
 | 
| DiscoveryDruidNode | 
 Representation of all information related to discovery of a node and all the other metadata associated with
 the node per nodeType such as broker, historical etc. 
 | 
| DruidLeaderClient | 
 This class facilitates interaction with Coordinator/Overlord leader nodes. 
 | 
| DruidNodeDiscoveryProvider | 
 Provider of DruidNodeDiscovery instances. 
 | 
| DruidService | 
 Metadata of a service announced by node. 
 | 
| LookupNodeService | 
 Metadata announced by any node that serves queries and hence applies lookups. 
 | 
| WorkerNodeService | 
 Worker metadata announced by Middle Manager. 
 | 
Copyright © 2011–2018. All rights reserved.