| 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 |
|---|---|
| BaseNodeRoleWatcher |
Common code used by various implementations of DruidNodeDiscovery.
|
| 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 nodeRole 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.
|
| NodeRole |
Defines the 'role' of a Druid service, utilized to strongly type announcement and service discovery.
|
| WorkerNodeService |
Worker metadata announced by Middle Manager.
|
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.