Class WebSocketNextJsonRPCService
java.lang.Object
io.quarkus.websockets.next.runtime.dev.ui.WebSocketNextJsonRPCService
- All Implemented Interfaces:
io.quarkus.websockets.next.runtime.ConnectionManager.ConnectionListener
@ApplicationScoped
public class WebSocketNextJsonRPCService
extends Object
implements io.quarkus.websockets.next.runtime.ConnectionManager.ConnectionListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record(package private) static final record -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketNextJsonRPCService(jakarta.enterprise.inject.Instance<io.quarkus.websockets.next.runtime.ConnectionManager> connectionManager, io.vertx.core.Vertx vertx, io.quarkus.vertx.http.runtime.VertxHttpConfig httpConfig, io.quarkus.websockets.next.runtime.config.WebSocketsServerRuntimeConfig config) -
Method Summary
Modifier and TypeMethodDescriptionio.vertx.core.json.JsonObjectclearMessages(String connectionKey) io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> closeDevConnection(String connectionKey) voidconnectionAdded(String endpoint, io.quarkus.websockets.next.WebSocketConnection connection) io.smallrye.mutiny.Multi<io.vertx.core.json.JsonObject> voidconnectionRemoved(String endpoint, String connectionId) io.smallrye.mutiny.Multi<io.vertx.core.json.JsonObject> io.vertx.core.json.JsonObjectgetConnections(List<String> endpoints) io.vertx.core.json.JsonArraygetMessages(String connectionKey) (package private) static booleanisInvalidPath(String path, String endpointPath) io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> openDevConnection(String path, String endpointPath) io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> sendTextMessage(String connectionKey, String message) (package private) io.vertx.core.json.JsonObjecttoJsonObject(String endpoint, io.quarkus.websockets.next.WebSocketConnection c)
-
Constructor Details
-
WebSocketNextJsonRPCService
WebSocketNextJsonRPCService(jakarta.enterprise.inject.Instance<io.quarkus.websockets.next.runtime.ConnectionManager> connectionManager, io.vertx.core.Vertx vertx, io.quarkus.vertx.http.runtime.VertxHttpConfig httpConfig, io.quarkus.websockets.next.runtime.config.WebSocketsServerRuntimeConfig config)
-
-
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
-
getMessages
-
openDevConnection
-
isInvalidPath
-
closeDevConnection
public io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> closeDevConnection(String connectionKey) -
sendTextMessage
-
clearMessages
-
connectionAdded
public void connectionAdded(String endpoint, io.quarkus.websockets.next.WebSocketConnection connection) - Specified by:
connectionAddedin interfaceio.quarkus.websockets.next.runtime.ConnectionManager.ConnectionListener
-
connectionRemoved
- Specified by:
connectionRemovedin interfaceio.quarkus.websockets.next.runtime.ConnectionManager.ConnectionListener
-
toJsonObject
io.vertx.core.json.JsonObject toJsonObject(String endpoint, io.quarkus.websockets.next.WebSocketConnection c)
-