private static int getInstanceCount(List<InstanceInfo> instances, InstanceState state) { int count = 0; for (InstanceInfo instance : instances) { if (instance.getState() .equals(state)) { count++; } } return count; }
private static int getInstanceCount(List<InstanceInfo> instances, InstanceState state) { int count = 0; for (InstanceInfo instance : instances) { if (instance.getState() .equals(state)) { count++; } } return count; }
private void showInstancesStatus(ExecutionWrapper execution, String appName, List<InstanceInfo> instances, int runningInstances, int expectedInstances) { // Determine state counts Map<String, Integer> stateCounts = new HashMap<>(); if (instances.isEmpty()) { stateCounts.put(InstanceState.STARTING.toString(), 0); } else { for (InstanceInfo instance : instances) { final String state = instance.getState() .toString(); final Integer stateCount = stateCounts.get(state); stateCounts.put(state, (stateCount == null) ? 1 : (stateCount + 1)); } } // Compose state strings List<String> stateStrings = new ArrayList<>(); for (Map.Entry<String, Integer> sc : stateCounts.entrySet()) { stateStrings.add(format("{0} {1}", sc.getValue(), sc.getKey() .toLowerCase())); } // Print message String message = format(Messages.APPLICATION_0_X_OF_Y_INSTANCES_RUNNING, appName, runningInstances, expectedInstances, String.join(",", stateStrings)); execution.getStepLogger() .debug(message); }
private void showInstancesStatus(ExecutionWrapper execution, String appName, List<InstanceInfo> instances, int runningInstances, int expectedInstances) { // Determine state counts Map<String, Integer> stateCounts = new HashMap<>(); if (instances.isEmpty()) { stateCounts.put(InstanceState.STARTING.toString(), 0); } else { for (InstanceInfo instance : instances) { final String state = instance.getState() .toString(); final Integer stateCount = stateCounts.get(state); stateCounts.put(state, (stateCount == null) ? 1 : (stateCount + 1)); } } // Compose state strings List<String> stateStrings = new ArrayList<>(); for (Map.Entry<String, Integer> sc : stateCounts.entrySet()) { stateStrings.add(format("{0} {1}", sc.getValue(), sc.getKey() .toLowerCase())); } // Print message String message = format(Messages.APPLICATION_0_X_OF_Y_INSTANCES_RUNNING, appName, runningInstances, expectedInstances, String.join(",", stateStrings)); execution.getStepLogger() .debug(message); }