This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git

commit 333d04f079a16475f5ac36c82bc4c2865d87654f
Author: Marat Gubaidullin <marat.gubaidul...@gmail.com>
AuthorDate: Fri Jul 21 21:19:01 2023 -0400

    karavan-headless #817
---
 .../camel/karavan/headless/CamelService.java       | 38 ++++++++--------------
 1 file changed, 13 insertions(+), 25 deletions(-)

diff --git 
a/karavan-web/karavan-headless/src/main/java/org/apache/camel/karavan/headless/CamelService.java
 
b/karavan-web/karavan-headless/src/main/java/org/apache/camel/karavan/headless/CamelService.java
index e26a697f..22372f0d 100644
--- 
a/karavan-web/karavan-headless/src/main/java/org/apache/camel/karavan/headless/CamelService.java
+++ 
b/karavan-web/karavan-headless/src/main/java/org/apache/camel/karavan/headless/CamelService.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.karavan.headless;
 
-import io.quarkus.vertx.ConsumeEvent;
 import io.vertx.core.json.JsonObject;
 import io.vertx.mutiny.core.Vertx;
 import io.vertx.mutiny.core.buffer.Buffer;
@@ -70,9 +69,8 @@ public class CamelService {
         LOGGER.info("Reload project code " + projectId);
         try {
             ContainerStatus containerStatus = 
infinispanService.getDevModeContainerStatuses(projectId, environment);
-            Integer exposedPort = containerStatus.getExposedPort();
-            infinispanService.getProjectFiles(projectId).forEach(projectFile 
-> putRequest(projectId,exposedPort, projectFile.getName(), 
projectFile.getCode(), 1000));
-            reloadRequest(projectId, exposedPort);
+            infinispanService.getProjectFiles(projectId).forEach(projectFile 
-> putRequest(projectId, projectFile.getName(), projectFile.getCode(), 1000));
+            reloadRequest(projectId);
             DevModeStatus dms = infinispanService.getDevModeStatus(projectId);
             dms.setCodeLoaded(true);
             infinispanService.saveDevModeStatus(dms);
@@ -82,9 +80,9 @@ public class CamelService {
     }
 
     @CircuitBreaker(requestVolumeThreshold = 10, failureRatio = 0.5, delay = 
1000)
-    public boolean putRequest(String containerName, Integer exposedPort, 
String fileName, String body, int timeout) {
+    public boolean putRequest(String containerName, String fileName, String 
body, int timeout) {
         try {
-            String url = getContainerAddress(containerName, exposedPort) + 
"/q/upload/" + fileName;
+            String url = getContainerAddress(containerName) + "/q/upload/" + 
fileName;
             HttpResponse<Buffer> result = getWebClient().putAbs(url)
                     
.timeout(timeout).sendBuffer(Buffer.buffer(body)).subscribeAsCompletionStage().toCompletableFuture().get();
             return result.statusCode() == 200;
@@ -94,8 +92,8 @@ public class CamelService {
         return false;
     }
 
-    public void reloadRequest(String containerName, Integer exposedPort) {
-        String url = getContainerAddress(containerName, exposedPort) + 
"/q/dev/reload?reload=true";
+    public void reloadRequest(String containerName) {
+        String url = getContainerAddress(containerName) + 
"/q/dev/reload?reload=true";
         try {
             result(url, 1000);
         } catch (InterruptedException | ExecutionException e) {
@@ -103,14 +101,14 @@ public class CamelService {
         }
     }
 
-    public String getContainerAddress(String containerName, Integer 
exposedPort) {
-        return "http://localhost:"; + exposedPort;
+    public String getContainerAddress(String containerName) {
+        return "http://localhost:8080";;
     }
 
     public void collectCamelStatuses() {
         if (infinispanService.isReady()) {
             infinispanService.getContainerStatuses(environment).forEach(pod -> 
{
-                CamelStatusRequest csr = new 
CamelStatusRequest(pod.getProjectId(), pod.getName(), pod.getExposedPort());
+                CamelStatusRequest csr = new 
CamelStatusRequest(pod.getProjectId(), pod.getName());
                 eventBus.publish(CMD_COLLECT_CAMEL_STATUS, 
JsonObject.mapFrom(csr));
             });
         }
@@ -120,8 +118,7 @@ public class CamelService {
         CamelStatusRequest dms = data.mapTo(CamelStatusRequest.class);
         Arrays.stream(CamelStatus.Name.values()).forEach(statusName -> {
             String containerName = dms.getContainerName();
-            Integer exposedPort = dms.getExposedPort();
-            String status = getCamelStatus(containerName, exposedPort, 
statusName);
+            String status = getCamelStatus(containerName, statusName);
             if (status != null) {
                 CamelStatus cs = new CamelStatus(dms.getProjectId(), 
containerName, statusName, status, environment);
                 infinispanService.saveCamelStatus(cs);
@@ -164,8 +161,8 @@ public class CamelService {
         }
     }
 
-    public String getCamelStatus(String podName, Integer exposedPort, 
CamelStatus.Name statusName) {
-        String url = getContainerAddress(podName, exposedPort) + "/q/dev/" + 
statusName.name();
+    public String getCamelStatus(String podName, CamelStatus.Name statusName) {
+        String url = getContainerAddress(podName) + "/q/dev/" + 
statusName.name();
         try {
             return result(url, 500);
         } catch (InterruptedException | ExecutionException e) {
@@ -192,15 +189,13 @@ public class CamelService {
     public static class CamelStatusRequest {
         private String projectId;
         private String containerName;
-        private Integer exposedPort;
 
         public CamelStatusRequest() {
         }
 
-        public CamelStatusRequest(String projectId, String containerName, 
Integer exposedPort) {
+        public CamelStatusRequest(String projectId, String containerName) {
             this.projectId = projectId;
             this.containerName = containerName;
-            this.exposedPort = exposedPort;
         }
 
         public String getProjectId() {
@@ -219,12 +214,5 @@ public class CamelService {
             this.containerName = containerName;
         }
 
-        public Integer getExposedPort() {
-            return exposedPort;
-        }
-
-        public void setExposedPort(Integer exposedPort) {
-            this.exposedPort = exposedPort;
-        }
     }
 }
\ No newline at end of file

Reply via email to