Package io.quarkus.websockets.next
Interface Connection
- All Superinterfaces:
Sender
- All Known Subinterfaces:
WebSocketClientConnection,WebSocketConnection
- All Known Implementing Classes:
WebSocketClientConnectionImpl,WebSocketConnectionBase,WebSocketConnectionImpl
WebSocket connection.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault io.smallrye.mutiny.Uni<Void> close()Close the connection.io.smallrye.mutiny.Uni<Void> close(CloseReason reason) Close the connection with a specific reason.default voidClose the connection and wait for the completion.default voidcloseAndAwait(CloseReason reason) Close the connection with a specific reason and wait for the completion.id()booleanisClosed()default booleanisOpen()booleanisSecure()userData()Methods inherited from interface io.quarkus.websockets.next.Sender
sendBinary, sendBinary, sendBinaryAndAwait, sendBinaryAndAwait, sendPing, sendPingAndAwait, sendPong, sendPongAndAwait, sendText, sendText, sendTextAndAwait, sendTextAndAwait
-
Method Details
-
id
String id()- Returns:
- the unique identifier assigned to this connection
-
pathParam
- Parameters:
name-- Returns:
- the value of the path parameter or
null - See Also:
-
isSecure
boolean isSecure()- Returns:
trueif the HTTP connection is encrypted via SSL/TLS
-
isClosed
boolean isClosed()- Returns:
trueif the WebSocket is closed
-
closeReason
CloseReason closeReason()- Returns:
- the close reason or
nullif the connection is not closed
-
isOpen
default boolean isOpen()- Returns:
trueif the WebSocket is open
-
close
Close the connection.- Returns:
- a new
Uniwith anullitem
-
close
Close the connection with a specific reason.- Parameters:
reason-- Returns:
- a new
Uniwith anullitem
-
closeAndAwait
default void closeAndAwait()Close the connection and wait for the completion. -
closeAndAwait
Close the connection with a specific reason and wait for the completion. -
handshakeRequest
HandshakeRequest handshakeRequest()- Returns:
- the handshake request
-
creationTime
Instant creationTime()- Returns:
- the time when this connection was created
-
userData
UserData userData()- Returns:
- the user data associated with this connection
-