@Override public void rebalance(String clusterName, String resourceName, int replica, String keyPrefix, String group) { List<String> instanceNames = new LinkedList<String>(); if (keyPrefix == null || keyPrefix.length() == 0) { keyPrefix = resourceName; } if (group != null && group.length() > 0) { instanceNames = getInstancesInClusterWithTag(clusterName, group); } if (instanceNames.size() == 0) { logger.info("No tags found for resource " + resourceName + ", use all instances"); instanceNames = getInstancesInCluster(clusterName); group = ""; } else { logger.info("Found instances with tag for " + resourceName + " " + instanceNames); } rebalance(clusterName, resourceName, replica, keyPrefix, instanceNames, group); }
@Override public void rebalance(String clusterName, String resourceName, int replica, String keyPrefix, String group) { List<String> instanceNames = new LinkedList<String>(); if (keyPrefix == null || keyPrefix.length() == 0) { keyPrefix = resourceName; } if (group != null && group.length() > 0) { instanceNames = getInstancesInClusterWithTag(clusterName, group); } if (instanceNames.size() == 0) { logger.info("No tags found for resource " + resourceName + ", use all instances"); instanceNames = getInstancesInCluster(clusterName); group = ""; } else { logger.info("Found instances with tag for " + resourceName + " " + instanceNames); } rebalance(clusterName, resourceName, replica, keyPrefix, instanceNames, group); }