diff --git a/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java b/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java index 36e68a7b..f916b6f2 100644 --- a/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java +++ b/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java @@ -525,7 +525,7 @@ public class InferenceResultService { if (size == 0) { for (int k = 1; k <= 4; k++) { InferenceServerStatusDto dto = new InferenceServerStatusDto(); - dto.setServerName("server0" + k); + dto.setServerName("server" + k); dto.setCpu_user(0); dto.setCpu_system(0); dto.setMemused(0); @@ -535,17 +535,25 @@ public class InferenceResultService { dtoList.add(dto); } } else { + for (int k = 1; k <= 4; k++) { String srvNm = "server" + k; String srvNmChk = "N"; + + int serverCnt = + (int) + dtoList.stream().filter(dto -> dto.getServerName().toString().equals(srvNm)).count(); + + /* for (InferenceServerStatusDto dto : dtoList) { if (srvNm.equals(dto.getServerName())) { srvNmChk = "Y"; break; } } + */ - if (srvNmChk.equals("N")) { + if (serverCnt == 0) { InferenceServerStatusDto dto = new InferenceServerStatusDto(); dto.setServerName(srvNm); dto.setCpu_user(0); @@ -555,7 +563,9 @@ public class InferenceResultService { dto.setGpuUtil(0); dtoList.add(dto); } + } + } dtoList.sort(Comparator.comparing(InferenceServerStatusDto::getServerName));