From 8b234fe16cbd7fc2b2c03a72300eee3e401a5c6e Mon Sep 17 00:00:00 2001 From: melloware Date: Wed, 6 Dec 2023 13:05:38 -0500 Subject: [PATCH] Remove DevUI JsonRpcService no longer needed --- .../main/resources/dev-ui/qwc-quinoa-card.js | 3 -- .../quinoa/devui/QuinoaJsonRpcService.java | 41 ------------------- 2 files changed, 44 deletions(-) delete mode 100644 runtime/src/main/java/io/quarkiverse/quinoa/devui/QuinoaJsonRpcService.java diff --git a/deployment/src/main/resources/dev-ui/qwc-quinoa-card.js b/deployment/src/main/resources/dev-ui/qwc-quinoa-card.js index 1909557d..61a1db52 100644 --- a/deployment/src/main/resources/dev-ui/qwc-quinoa-card.js +++ b/deployment/src/main/resources/dev-ui/qwc-quinoa-card.js @@ -1,5 +1,4 @@ import {LitElement, html, css} from 'lit'; -import {JsonRpc} from 'jsonrpc'; import {notifier} from 'notifier'; import {pages} from 'build-time-data'; import '@vaadin/progress-bar'; @@ -11,8 +10,6 @@ const DESCRIPTION = "Quinoa serves single page applications or web components (b export class QwcQuinoaCard extends LitElement { - jsonRpc = new JsonRpc(this); - static styles = css` .identity { display: flex; diff --git a/runtime/src/main/java/io/quarkiverse/quinoa/devui/QuinoaJsonRpcService.java b/runtime/src/main/java/io/quarkiverse/quinoa/devui/QuinoaJsonRpcService.java deleted file mode 100644 index 7e57620a..00000000 --- a/runtime/src/main/java/io/quarkiverse/quinoa/devui/QuinoaJsonRpcService.java +++ /dev/null @@ -1,41 +0,0 @@ -package io.quarkiverse.quinoa.devui; - -import java.util.Collections; -import java.util.Map; - -import jakarta.annotation.PostConstruct; -import jakarta.enterprise.context.ApplicationScoped; - -import org.jboss.logging.Logger; - -import io.quarkus.dev.console.DevConsoleManager; -import io.smallrye.mutiny.Multi; -import io.smallrye.mutiny.Uni; -import io.smallrye.mutiny.infrastructure.Infrastructure; - -@ApplicationScoped -public class QuinoaJsonRpcService { - - private static final Logger LOG = Logger.getLogger(QuinoaJsonRpcService.class); - - @PostConstruct - void init() { - // no-op for now - } - - public Multi install() throws Exception { - LOG.info("Stopping Node server, installing new packages, and restarting..."); - Map params = Collections.emptyMap(); - - // For now, the JSON RPC are called on the event loop, but the action is blocking, - // So, work around this by invoking the action on a worker thread. - Multi install = Uni.createFrom().item(() -> DevConsoleManager - . invoke("quinoa-install-action", params)) - .runSubscriptionOn(Infrastructure.getDefaultExecutor()) // It's a blocking action. - .toMulti(); - - return Multi.createBy().concatenating() - .streams(Multi.createFrom().item("started"), install); - } - -} \ No newline at end of file