Package org.apache.solr.common.cloud
Class ClusterStateUtil
- java.lang.Object
-
- org.apache.solr.common.cloud.ClusterStateUtil
-
public class ClusterStateUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description ClusterStateUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetLiveAndActiveReplicaCount(ZkStateReader zkStateReader, String collection)static booleanwaitForAllActiveAndLiveReplicas(ZkStateReader zkStateReader, int timeoutInMs)Wait to see *all* cores live and active.static booleanwaitForAllActiveAndLiveReplicas(ZkStateReader zkStateReader, String collection, int timeoutInMs)Wait to see *all* cores live and active.static booleanwaitForAllReplicasNotLive(ZkStateReader zkStateReader, int timeoutInMs)static booleanwaitForAllReplicasNotLive(ZkStateReader zkStateReader, String collection, int timeoutInMs)static booleanwaitForLiveAndActiveReplicaCount(ZkStateReader zkStateReader, String collection, int replicaCount, int timeoutInMs)static booleanwaitToSeeLiveReplica(ZkStateReader zkStateReader, String collection, String coreNodeName, String baseUrl, int timeoutInMs)Wait to see an entry in the ClusterState with a specific coreNodeName and baseUrl.
-
-
-
Method Detail
-
waitForAllActiveAndLiveReplicas
public static boolean waitForAllActiveAndLiveReplicas(ZkStateReader zkStateReader, int timeoutInMs)
Wait to see *all* cores live and active.- Parameters:
zkStateReader- to use for ClusterStatetimeoutInMs- how long to wait before giving up- Returns:
- false if timed out
-
waitForAllActiveAndLiveReplicas
public static boolean waitForAllActiveAndLiveReplicas(ZkStateReader zkStateReader, String collection, int timeoutInMs)
Wait to see *all* cores live and active.- Parameters:
zkStateReader- to use for ClusterStatecollection- to look attimeoutInMs- how long to wait before giving up- Returns:
- false if timed out
-
waitToSeeLiveReplica
public static boolean waitToSeeLiveReplica(ZkStateReader zkStateReader, String collection, String coreNodeName, String baseUrl, int timeoutInMs)
Wait to see an entry in the ClusterState with a specific coreNodeName and baseUrl.- Parameters:
zkStateReader- to use for ClusterStatecollection- to look incoreNodeName- to wait forbaseUrl- to wait fortimeoutInMs- how long to wait before giving up- Returns:
- false if timed out
-
waitForAllReplicasNotLive
public static boolean waitForAllReplicasNotLive(ZkStateReader zkStateReader, int timeoutInMs)
-
waitForAllReplicasNotLive
public static boolean waitForAllReplicasNotLive(ZkStateReader zkStateReader, String collection, int timeoutInMs)
-
getLiveAndActiveReplicaCount
public static int getLiveAndActiveReplicaCount(ZkStateReader zkStateReader, String collection)
-
waitForLiveAndActiveReplicaCount
public static boolean waitForLiveAndActiveReplicaCount(ZkStateReader zkStateReader, String collection, int replicaCount, int timeoutInMs)
-
-