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>
public class ClickHouseCluster extends ClickHouseNodes
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.clickhouse.client.ClickHouseNodes
checking, discoveryFuture, faultyNodes, groupSize, healthCheckFuture, index, lock, nodes, policy, selector, singleNode, template
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedClickHouseCluster(String cluster, Collection<ClickHouseNode> nodes)Constructs cluster object using policy and list of nodes.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetCluster()inthashCode()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)StringtoString()-
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, suggestNode, update
-
-
-
-
Constructor Detail
-
ClickHouseCluster
protected ClickHouseCluster(String cluster, Collection<ClickHouseNode> nodes)
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 Detail
-
of
public static ClickHouseCluster of(ClickHouseNode node, ClickHouseNode... more)
Creates cluster object from list of nodes.- Parameters:
node- first nodemore- more nodes if any- Returns:
- cluster object
-
of
public static ClickHouseCluster of(String cluster, ClickHouseNode node, ClickHouseNode... more)
Creates cluster object from list of nodes.- Parameters:
cluster- cluster namenode- first nodemore- more nodes if any- Returns:
- cluster object
-
of
public static ClickHouseCluster of(String cluster, Collection<ClickHouseNode> nodes)
-
getCluster
public String getCluster()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classClickHouseNodes
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classClickHouseNodes
-
toString
public String toString()
- Overrides:
toStringin classClickHouseNodes
-
-