From d68393ffa6b5808cf86d22c6a711ccda8c5a7c18 Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 23 Jan 2026 15:28:06 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=9C=EB=B2=84=EC=83=81=ED=83=9C=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inference/service/InferenceResultService.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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));