Package com.clickhouse.client
Class ClickHouseCluster
java.lang.Object
com.clickhouse.client.ClickHouseNodes
com.clickhouse.client.ClickHouseCluster
- All Implemented Interfaces:
ClickHouseNodeManager,Serializable,Function<ClickHouseNodeSelector,ClickHouseNode>
- See Also:
-
Field Summary
Fields inherited from class com.clickhouse.client.ClickHouseNodes
checking, discoveryFuture, faultyNodes, groupSize, healthCheckFuture, index, lock, nodes, policy, selector, singleNode, template -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedClickHouseCluster(String cluster, Collection<ClickHouseNode> nodes) Constructs cluster object using policy and list of nodes. -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()static ClickHouseClusterof(ClickHouseNode node, ClickHouseNode... more) Creates cluster object from list of nodes.static ClickHouseClusterof(String cluster, ClickHouseNode node, ClickHouseNode... more) Creates cluster object from list of nodes.static ClickHouseClusterof(String cluster, Collection<ClickHouseNode> nodes) toString()Methods inherited from class com.clickhouse.client.ClickHouseNodes
apply, buildCacheKey, check, discover, get, getFaultyNodes, getFaultyNodes, getNodes, getNodes, getNodeSelector, getPolicy, getTemplate, isSingleNode, of, of, of, queryClusterNodes, scheduleDiscovery, scheduleHealthCheck, shutdown, suggestNode, update
-
Constructor Details
-
ClickHouseCluster
Constructs cluster object using policy and list of nodes. It could be slow whenClickHouseClientOption.AUTO_DISCOVERYis enabled.- Parameters:
cluster- non-null cluster namenodes- list of nodes
-
-
Method Details
-
of
Creates cluster object from list of nodes.- Parameters:
node- first nodemore- more nodes if any- Returns:
- cluster object
-
of
Creates cluster object from list of nodes.- Parameters:
cluster- cluster namenode- first nodemore- more nodes if any- Returns:
- cluster object
-
of
-
getCluster
-
hashCode
public int hashCode()- Overrides:
hashCodein classClickHouseNodes
-
equals
- Overrides:
equalsin classClickHouseNodes
-
toString
- Overrides:
toStringin classClickHouseNodes
-