Package com.databend.jdbc
Interface DatabendNodeRouter
- All Known Implementing Classes:
DatabendNodes
public interface DatabendNodeRouter
Node manager manage a list of hosts
-
Method Summary
Modifier and TypeMethodDescriptionvoiddiscoverUris(okhttp3.OkHttpClient client, com.databend.client.ClientSettings settings) Discover all possible query uris through databend discovery api and update candidate node router list in needGet load balancing policygetUris()Gets a copy of all possible query urisboolean
-
Method Details
-
getUris
Gets a copy of all possible query uris- Returns:
- non-null uris
-
getPolicy
DatabendClientLoadBalancingPolicy getPolicy()Get load balancing policy -
discoverUris
void discoverUris(okhttp3.OkHttpClient client, com.databend.client.ClientSettings settings) throws UnsupportedOperationException Discover all possible query uris through databend discovery api and update candidate node router list in need- Throws:
UnsupportedOperationException
-
needDiscovery
boolean needDiscovery()
-