Package akka.http.impl.engine.ws
Class WebSocketClientBlueprint
java.lang.Object
akka.http.impl.engine.ws.WebSocketClientBlueprint
INTERNAL API
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic akka.stream.scaladsl.BidiFlow<Message,
akka.stream.TLSProtocol.SslTlsOutbound, akka.stream.TLSProtocol.SslTlsInbound, Message, scala.concurrent.Future<WebSocketUpgradeResponse>> apply
(WebSocketRequest request, ClientConnectionSettings settings, akka.event.LoggingAdapter log) Returns a WebSocketClientLayer that can be materialized once.static akka.stream.scaladsl.BidiFlow<akka.util.ByteString,
akka.util.ByteString, akka.util.ByteString, akka.util.ByteString, scala.concurrent.Future<WebSocketUpgradeResponse>> handshake
(WebSocketRequest request, ClientConnectionSettings settings, akka.event.LoggingAdapter log) A bidi flow that injects and inspects the WS handshake and then goes out of the way.static akka.stream.scaladsl.BidiFlow<akka.stream.TLSProtocol.SslTlsInbound,
akka.util.ByteString, akka.util.ByteString, akka.stream.TLSProtocol.SendBytes, akka.NotUsed>
-
Constructor Details
-
WebSocketClientBlueprint
public WebSocketClientBlueprint()
-
-
Method Details
-
apply
public static akka.stream.scaladsl.BidiFlow<Message,akka.stream.TLSProtocol.SslTlsOutbound, applyakka.stream.TLSProtocol.SslTlsInbound, Message, scala.concurrent.Future<WebSocketUpgradeResponse>> (WebSocketRequest request, ClientConnectionSettings settings, akka.event.LoggingAdapter log) Returns a WebSocketClientLayer that can be materialized once.- Parameters:
request
- (undocumented)settings
- (undocumented)log
- (undocumented)- Returns:
- (undocumented)
-
handshake
public static akka.stream.scaladsl.BidiFlow<akka.util.ByteString,akka.util.ByteString, handshakeakka.util.ByteString, akka.util.ByteString, scala.concurrent.Future<WebSocketUpgradeResponse>> (WebSocketRequest request, ClientConnectionSettings settings, akka.event.LoggingAdapter log) A bidi flow that injects and inspects the WS handshake and then goes out of the way. This BidiFlow can only be materialized once.- Parameters:
request
- (undocumented)settings
- (undocumented)log
- (undocumented)- Returns:
- (undocumented)
-
simpleTls
public static akka.stream.scaladsl.BidiFlow<akka.stream.TLSProtocol.SslTlsInbound,akka.util.ByteString, simpleTls()akka.util.ByteString, akka.stream.TLSProtocol.SendBytes, akka.NotUsed>
-