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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record(package private) static final record -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketNextJsonRPCService(jakarta.enterprise.inject.Instance<ConnectionManager> connectionManager, io.vertx.core.Vertx vertx, HttpConfiguration httpConfig, 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, 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, WebSocketConnection c)
-
Constructor Details
-
WebSocketNextJsonRPCService
WebSocketNextJsonRPCService(jakarta.enterprise.inject.Instance<ConnectionManager> connectionManager, io.vertx.core.Vertx vertx, HttpConfiguration httpConfig, 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
- Specified by:
connectionAddedin interfaceConnectionManager.ConnectionListener
-
connectionRemoved
- Specified by:
connectionRemovedin interfaceConnectionManager.ConnectionListener
-
toJsonObject
-