Package org.apache.druid.discovery
Class DruidNodeDiscoveryProvider
- java.lang.Object
-
- org.apache.druid.discovery.DruidNodeDiscoveryProvider
-
- Direct Known Subclasses:
CuratorDruidNodeDiscoveryProvider
public abstract class DruidNodeDiscoveryProvider extends Object
Provider ofDruidNodeDiscoveryinstances.
-
-
Constructor Summary
Constructors Constructor Description DruidNodeDiscoveryProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BooleanSuppliergetForNode(DruidNode node, NodeRole nodeRole)abstract DruidNodeDiscoverygetForNodeRole(NodeRole nodeRole)Get aDruidNodeDiscoveryinstance to discover nodes of the given node role.DruidNodeDiscoverygetForService(String serviceName)Get DruidNodeDiscovery instance to discover nodes that announce given service in its metadata.
-
-
-
Method Detail
-
getForNode
public abstract BooleanSupplier getForNode(DruidNode node, NodeRole nodeRole)
-
getForNodeRole
public abstract DruidNodeDiscovery getForNodeRole(NodeRole nodeRole)
Get aDruidNodeDiscoveryinstance to discover nodes of the given node role.
-
getForService
public DruidNodeDiscovery getForService(String serviceName)
Get DruidNodeDiscovery instance to discover nodes that announce given service in its metadata.
-
-