Class WebSocketNextJsonRPCService

java.lang.Object
io.quarkus.websockets.next.runtime.devui.WebSocketNextJsonRPCService
All Implemented Interfaces:
ConnectionManager.ConnectionListener

@ApplicationScoped public class WebSocketNextJsonRPCService extends Object implements ConnectionManager.ConnectionListener
  • Constructor Details

  • Method Details

    • connectionStatus

      public io.smallrye.mutiny.Multi<io.vertx.core.json.JsonObject> connectionStatus()
    • connectionMessages

      public io.smallrye.mutiny.Multi<io.vertx.core.json.JsonObject> connectionMessages()
    • getConnections

      public io.vertx.core.json.JsonObject getConnections(List<String> endpoints)
    • getMessages

      public io.vertx.core.json.JsonArray getMessages(String connectionKey)
    • openDevConnection

      public io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> openDevConnection(String path, String endpointPath)
    • isInvalidPath

      static boolean isInvalidPath(String path, String endpointPath)
    • closeDevConnection

      public io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> closeDevConnection(String connectionKey)
    • sendTextMessage

      public io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> sendTextMessage(String connectionKey, String message)
    • clearMessages

      public io.vertx.core.json.JsonObject clearMessages(String connectionKey)
    • connectionAdded

      public void connectionAdded(String endpoint, WebSocketConnection connection)
      Specified by:
      connectionAdded in interface ConnectionManager.ConnectionListener
    • connectionRemoved

      public void connectionRemoved(String endpoint, String connectionId)
      Specified by:
      connectionRemoved in interface ConnectionManager.ConnectionListener
    • toJsonObject

      io.vertx.core.json.JsonObject toJsonObject(String endpoint, WebSocketConnection c)