@Override public void setRebalancingEnabled(boolean enabled) { if (enabled) { if (!globalRebalancingEnabled) { CLUSTER.rebalancingEnabled(); } } else { if (globalRebalancingEnabled) { CLUSTER.rebalancingSuspended(); } } globalRebalancingEnabled = enabled; for (ClusterCacheStatus cacheStatus : cacheStatusMap.values()) { cacheStatus.startQueuedRebalance(); } }