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
The following commit(s) were added to refs/heads/main by this push: new 3da76e97 Updates for #1115 3da76e97 is described below commit 3da76e97f52a0bc9ec288c76db3e46efbbcc8241 Author: Marat Gubaidullin <ma...@talismancloud.io> AuthorDate: Thu Feb 8 18:28:14 2024 -0500 Updates for #1115 --- .../camel/karavan/cache/KaravanCacheService.java | 12 +++++------ .../karavan-app/src/main/resources/hazelcast.xml | 21 ------------------- .../karavan-app/src/main/resources/hazelcast.yaml | 24 ++++++++++++++++++++++ .../src/main/webui/src/project/ProjectPage.tsx | 1 + 4 files changed, 30 insertions(+), 28 deletions(-) diff --git a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/cache/KaravanCacheService.java b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/cache/KaravanCacheService.java index 34b33dd4..a8aa1086 100644 --- a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/cache/KaravanCacheService.java +++ b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/cache/KaravanCacheService.java @@ -16,7 +16,7 @@ */ package org.apache.camel.karavan.cache; -import com.hazelcast.config.ClasspathXmlConfig; +import com.hazelcast.config.ClasspathYamlConfig; import com.hazelcast.config.Config; import com.hazelcast.core.Hazelcast; import com.hazelcast.core.HazelcastInstance; @@ -29,7 +29,6 @@ import jakarta.enterprise.event.Observes; import jakarta.enterprise.inject.Default; import jakarta.inject.Singleton; import org.apache.camel.karavan.cache.model.*; -import org.eclipse.microprofile.health.Readiness; import org.jboss.logging.Logger; import java.io.BufferedReader; @@ -41,11 +40,10 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.stream.Collectors; @Default -@Readiness @Singleton public class KaravanCacheService { - Config config = new ClasspathXmlConfig("hazelcast.xml"); + Config config = new ClasspathYamlConfig("hazelcast.yaml"); HazelcastInstance hz = Hazelcast.getOrCreateHazelcastInstance(config); private final IMap<GroupedKey, Project> projects = hz.getMap(Project.CACHE); @@ -94,9 +92,9 @@ public class KaravanCacheService { public ProjectFile getProjectFile(String projectId, String filename) { Predicate<GroupedKey, ProjectFile> predicate = Predicates.and( - Predicates.equal("name", filename), - Predicates.equal("projectId", projectId) - ); + Predicates.equal("name", filename), + Predicates.equal("projectId", projectId) + ); List<ProjectFile> list = files.values(predicate).stream().toList(); return !list.isEmpty() ? list.get(0) : null; } diff --git a/karavan-web/karavan-app/src/main/resources/hazelcast.xml b/karavan-web/karavan-app/src/main/resources/hazelcast.xml deleted file mode 100644 index 37836362..00000000 --- a/karavan-web/karavan-app/src/main/resources/hazelcast.xml +++ /dev/null @@ -1,21 +0,0 @@ -<hazelcast xmlns="http://www.hazelcast.com/schema/config" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.hazelcast.com/schema/config - http://www.hazelcast.com/schema/config/hazelcast-config-5.3.xsd"> - <cluster-name>karavan</cluster-name> - <instance-name>karavan</instance-name> - <jet enabled="false" resource-upload-enabled="false"/> - <integrity-checker enabled="false"/> - <network> - <port auto-increment="true">5900</port> - <outbound-ports> - <ports>0</ports> - </outbound-ports> - <join> - <auto-detection enabled="false"/> - <multicast enabled="false"/> - <tcp-ip enabled="false"/> - </join> - </network> - <metrics enabled="false"/> -</hazelcast> diff --git a/karavan-web/karavan-app/src/main/resources/hazelcast.yaml b/karavan-web/karavan-app/src/main/resources/hazelcast.yaml new file mode 100644 index 00000000..149ddfe0 --- /dev/null +++ b/karavan-web/karavan-app/src/main/resources/hazelcast.yaml @@ -0,0 +1,24 @@ +hazelcast: + cluster-name: karavan + instance-name: karavan + jet: + enabled: false + resource-upload-enabled: false + integrity-checker: + enabled: false + network: + port: + auto-increment: true + port-count: 100 + port: 5900 + outbound-ports: + ports: 0 + join: + auto-detection: + enabled: false + multicast: + enabled: false + tcp-ip: + enabled: false + metrics: + enabled: false diff --git a/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx b/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx index 59950bb6..6ed5ad4e 100644 --- a/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx +++ b/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx @@ -62,6 +62,7 @@ export function ProjectPage() { const interval = setInterval(() => { if (tabIndex === 'build' || tabIndex === 'container') { ProjectService.refreshAllContainerStatuses(); + ProjectService.refreshAllDeploymentStatuses(); ProjectService.refreshImages(project.projectId); } }, 2000)