@Override public boolean clusterUp() { return clusterState != null && clusterState.getClusterState().oneOf("u"); }
private void updateCachedRoutingStateFromWrongDistribution(MessageContext context, ClusterState newState) { if (cachedClusterState == null || newState.getVersion() >= cachedClusterState.getVersion()) { cachedClusterState = newState; if (newState.getClusterState().equals(State.UP)) { hostFetcher.updateValidTargets(newState); } } else if (newState.getVersion() + 2000000000 < cachedClusterState.getVersion()) { cachedClusterState = null; } else if (context.calculatedDistributor != null) { persistentFailureChecker.addFailure(context.calculatedDistributor); } }