package ws
- Alphabetic
- Public
- Protected
Type Members
- abstract class BinaryMessage extends Message
Represents a WebSocket binary message.
Represents a WebSocket binary message. A binary message can either be strict in which case the complete data is already available or it can be streamed in which case getStreamedData will return a Source streaming the data as it comes in.
- abstract class Message extends AnyRef
Represents a WebSocket message.
Represents a WebSocket message. A message can either be a binary message or a text message.
- Annotations
- @DoNotInherit()
- trait PeerClosedConnectionException extends RuntimeException
A PeerClosedConnectionException will be reported to the WebSocket handler if the peer has closed the connection.
A PeerClosedConnectionException will be reported to the WebSocket handler if the peer has closed the connection.
closeCode
andcloseReason
contain close messages as reported by the peer. - abstract class TextMessage extends Message
Represents a WebSocket text message.
Represents a WebSocket text message. A text message can either be strict in which case the complete data is already available or it can be streamed in which case getStreamedText will return a Source streaming the data as it comes in.
- abstract class WebSocketRequest extends AnyRef
Represents a WebSocket request.
Represents a WebSocket request. Use
WebSocketRequest.create
to create a request for a target URI and then useaddHeader
orrequestSubprotocol
to set optional details. - trait WebSocketUpgrade extends AnyRef
An attribute that WebSocket requests will contain.
An attribute that WebSocket requests will contain. Use WebSocketUpgrade.handleMessagesWith to create a WebSocket handshake response and handle the WebSocket message stream with the given handler.
This is a low-level API. You might want to use
handleWebSocketMessages
instead as documented at https://pekko.apache.org/docs/pekko-http/current/server-side/websocket-support.html#routing-support - trait WebSocketUpgradeResponse extends AnyRef
Represents an upgrade response for a WebSocket upgrade request.
Represents an upgrade response for a WebSocket upgrade request. Can either be valid, in which case the
chosenSubprotocol
method is valid, or if invalid, theinvalidationReason
method can be used to find out why the upgrade failed.
Deprecated Type Members
- trait UpgradeToWebSocket extends scaladsl.model.HttpHeader with WebSocketUpgrade
A virtual header that WebSocket requests will contain.
A virtual header that WebSocket requests will contain. Use UpgradeToWebSocket.handleMessagesWith to create a WebSocket handshake response and handle the WebSocket message stream with the given handler.
This low-level API is expected to be replaced by an Attribute in the future.
In any case, you might want to use
handleWebSocketMessages
instead as documented at https://pekko.apache.org/docs/pekko-http/current/server-side/websocket-support.html#routing-support- Annotations
- @Deprecated @deprecated
- Deprecated
(Since version Akka HTTP 10.2.0) use the WebSocketUpgrade attribute instead
Value Members
- object BinaryMessage
- object Message
- object TextMessage
- object WebSocket
- object WebSocketRequest
- object WebSocketUpgradeResponse