private int getMinActiveReplica(IdealState idealState, int replicaCount) { int minActiveReplicas = idealState.getMinActiveReplicas(); if (minActiveReplicas < 0) { minActiveReplicas = replicaCount; } return minActiveReplicas; }
private int getMinActiveReplica(IdealState idealState, int replicaCount) { int minActiveReplicas = idealState.getMinActiveReplicas(); if (minActiveReplicas < 0) { minActiveReplicas = replicaCount; } return minActiveReplicas; }
List<String> statesPriorityList = stateModelDef.getStatesPriorityList(); statesPriorityList = statesPriorityList.subList(0, statesPriorityList.indexOf(initialState)); // Trim stateList to initialState and above int minActiveReplicas = idealState.getMinActiveReplicas();
int minActiveReplica = idealState.getMinActiveReplicas(); minActiveReplica = (minActiveReplica >= 0) ? minActiveReplica : replica;
int minActiveReplica = idealState.getMinActiveReplicas(); minActiveReplica = (minActiveReplica >= 0) ? minActiveReplica : replica;
@Override public void onExternalViewChange(List<ExternalView> externalViewList, NotificationContext changeContext) { if (!trackEnabled) { return; } for (ExternalView ev : externalViewList) { IdealState is = _resourceMap.get(ev.getResourceName()); if (is == null) { continue; } int replica = is.getReplicaCount(NUM_NODE); for (String p : is.getPartitionSet()) { Map<String, String> stateMap = ev.getStateMap(p); verifyPartitionCount(is.getResourceName(), p, stateMap, replica, "EV", is.getMinActiveReplicas()); } } }
@Override public void onIdealStateChange(List<IdealState> idealStates, NotificationContext changeContext) throws InterruptedException { if (!trackEnabled) { return; } for (IdealState is : idealStates) { int replica = is.getReplicaCount(NUM_NODE); for (String p : is.getPartitionSet()) { Map<String, String> stateMap = is.getRecord().getMapField(p); verifyPartitionCount(is.getResourceName(), p, stateMap, replica, "IS", is.getMinActiveReplicas()); } } }