public static int getStateCount(String state, StateModelDefinition stateModelDef, int liveAndEnabledSize, int preferenceListSize) { String num = stateModelDef.getNumInstancesPerState(state); int stateCount = -1; if ("N".equals(num)) { stateCount = liveAndEnabledSize; } else if ("R".equals(num)) { stateCount = preferenceListSize; } else { try { stateCount = Integer.parseInt(num); } catch (Exception e) { LOG.error("Invalid count for state:" + state + " ,count=" + num); } } return stateCount; }
public static int getStateCount(String state, StateModelDefinition stateModelDef, int liveAndEnabledSize, int preferenceListSize) { String num = stateModelDef.getNumInstancesPerState(state); int stateCount = -1; if ("N".equals(num)) { stateCount = liveAndEnabledSize; } else if ("R".equals(num)) { stateCount = preferenceListSize; } else { try { stateCount = Integer.parseInt(num); } catch (Exception e) { LOG.error("Invalid count for state:" + state + " ,count=" + num); } } return stateCount; }
String num = getNumInstancesPerState(state); if (candidateNodeNum <= 0) { break; String num = getNumInstancesPerState(state); if ("R".equals(num)) { if (candidateNodeNum > 0 && replicas > 0) {
String num = getNumInstancesPerState(state); if (candidateNodeNum <= 0) { break; String num = getNumInstancesPerState(state); if ("R".equals(num)) { if (candidateNodeNum > 0 && replicas > 0) {
/** * Check if state counts are properly defined for each state * @return true if state counts valid, false otherwise */ private boolean areStateCountsValid() { for (String state : _statePriorityList) { // all states should have a count String count = _stateModelDef.getNumInstancesPerState(state); if (count == null) { _logger.error("State " + state + " needs an upper bound constraint, state model: " + _stateModelDef.getId()); return false; } // count should be a number, N, or R try { Integer.parseInt(count); } catch (NumberFormatException e) { if (!count.equals("N") && !count.equals("R")) { _logger.error("State " + state + " has invalid count " + count + ", state model: " + _stateModelDef.getId()); return false; } } } return true; }
/** * Check if state counts are properly defined for each state * @return true if state counts valid, false otherwise */ private boolean areStateCountsValid() { for (String state : _statePriorityList) { // all states should have a count String count = _stateModelDef.getNumInstancesPerState(state); if (count == null) { _logger.error("State " + state + " needs an upper bound constraint, state model: " + _stateModelDef.getId()); return false; } // count should be a number, N, or R try { Integer.parseInt(count); } catch (NumberFormatException e) { if (!count.equals("N") && !count.equals("R")) { _logger.error("State " + state + " has invalid count " + count + ", state model: " + _stateModelDef.getId()); return false; } } } return true; }
String numInstancesPerState = stateModelDefinition.getNumInstancesPerState(state); int max = -1; if ("N".equals(numInstancesPerState)) {
String numInstancesPerState = stateModelDefinition.getNumInstancesPerState(state); int max = -1; if ("N".equals(numInstancesPerState)) {
String count = stateModDef.getNumInstancesPerState(state); if (count.equals("1")) { if (masterStateValue != null) {
String count = stateModDef.getNumInstancesPerState(state); if (count.equals("1")) { if (masterStateValue != null) {
Map<String, String> upperBounds = Maps.newHashMap(); for (String state : STATE_MODEL.getStatesPriorityList()) { upperBounds.put(state, STATE_MODEL.getNumInstancesPerState(state));
String count = stateModDef.getNumInstancesPerState(state); if (count.equals("1")) { if (masterStateValue != null) {
String count = stateModDef.getNumInstancesPerState(state); if (count.equals("1")) { if (masterStateValue != null) {