Class CuratorDruidNodeDiscoveryProvider
- java.lang.Object
-
- org.apache.druid.discovery.DruidNodeDiscoveryProvider
-
- org.apache.druid.curator.discovery.CuratorDruidNodeDiscoveryProvider
-
public class CuratorDruidNodeDiscoveryProvider extends DruidNodeDiscoveryProvider
-
-
Constructor Summary
Constructors Constructor Description CuratorDruidNodeDiscoveryProvider(org.apache.curator.framework.CuratorFramework curatorFramework, ZkPathsConfig config, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanSuppliergetForNode(DruidNode node, NodeRole nodeRole)DruidNodeDiscoverygetForNodeRole(NodeRole nodeRole)Get aDruidNodeDiscoveryinstance to discover nodes of the given node role.voidstart()voidstop()-
Methods inherited from class org.apache.druid.discovery.DruidNodeDiscoveryProvider
getForService
-
-
-
-
Constructor Detail
-
CuratorDruidNodeDiscoveryProvider
@Inject public CuratorDruidNodeDiscoveryProvider(org.apache.curator.framework.CuratorFramework curatorFramework, ZkPathsConfig config, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
-
-
Method Detail
-
getForNode
public BooleanSupplier getForNode(DruidNode node, NodeRole nodeRole)
- Specified by:
getForNodein classDruidNodeDiscoveryProvider
-
getForNodeRole
public DruidNodeDiscovery getForNodeRole(NodeRole nodeRole)
Description copied from class:DruidNodeDiscoveryProviderGet aDruidNodeDiscoveryinstance to discover nodes of the given node role.- Specified by:
getForNodeRolein classDruidNodeDiscoveryProvider
-
start
public void start()
-
stop
public void stop() throws IOException- Throws:
IOException
-
-