java.lang.Object
swim.ws.WsRequest
WebSocket handshake request.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final HashTrieMap<String,
Cookie> protected final FingerTrieSeq<WebSocketExtension>
protected final HttpRequest<?>
protected final SecWebSocketKeyHeader
protected final FingerTrieSeq<String>
-
Constructor Summary
ConstructorDescriptionWsRequest
(HttpRequest<?> httpRequest, SecWebSocketKeyHeader key, FingerTrieSeq<String> protocols, HashTrieMap<String, Cookie> cookies, FingerTrieSeq<WebSocketExtension> extensions) -
Method Summary
Modifier and TypeMethodDescriptionaccept
(HttpResponse<?> httpResponse, WsEngineSettings settings) accept
(WsEngineSettings settings) accept
(WsEngineSettings settings, String protocol) accept
(WsEngineSettings settings, String protocol, FingerTrieSeq<HttpHeader> headers) accept
(WsEngineSettings settings, String protocol, HttpHeader... headers) accept
(WsEngineSettings settings, FingerTrieSeq<HttpHeader> headers) accept
(WsEngineSettings settings, HttpHeader... headers) final HashTrieMap<String,
Cookie> cookies()
static WsRequest
create
(HttpRequest<?> httpRequest) static WsRequest
static WsRequest
create
(Uri uri, FingerTrieSeq<String> protocols) static WsRequest
create
(Uri uri, FingerTrieSeq<String> protocols, FingerTrieSeq<WebSocketExtension> extensions, HashTrieMap<String, Cookie> cookies, FingerTrieSeq<HttpHeader> headers) static WsRequest
create
(Uri uri, FingerTrieSeq<String> protocols, HttpHeader... headers) static WsRequest
create
(Uri uri, HttpHeader... headers) final FingerTrieSeq<WebSocketExtension>
final HttpRequest<?>
HttpResponse<?>
HttpResponse<?>
httpResponse
(String protocol) HttpResponse<?>
httpResponse
(String protocol, FingerTrieSeq<WebSocketExtension> extensions, FingerTrieSeq<HttpHeader> headers) HttpResponse<?>
httpResponse
(String protocol, HttpHeader... headers) HttpResponse<?>
httpResponse
(FingerTrieSeq<HttpHeader> headers) HttpResponse<?>
httpResponse
(HttpHeader... headers) final SecWebSocketKeyHeader
key()
final FingerTrieSeq<String>
-
Field Details
-
httpRequest
-
key
-
protocols
-
extensions
-
cookies
-
-
Constructor Details
-
WsRequest
public WsRequest(HttpRequest<?> httpRequest, SecWebSocketKeyHeader key, FingerTrieSeq<String> protocols, HashTrieMap<String, Cookie> cookies, FingerTrieSeq<WebSocketExtension> extensions)
-
-
Method Details
-
httpRequest
-
key
-
protocols
-
cookies
-
extensions
-
httpResponse
public HttpResponse<?> httpResponse(String protocol, FingerTrieSeq<WebSocketExtension> extensions, FingerTrieSeq<HttpHeader> headers) -
httpResponse
-
httpResponse
-
httpResponse
-
httpResponse
-
httpResponse
-
accept
public WsResponse accept(WsEngineSettings settings, String protocol, FingerTrieSeq<HttpHeader> headers) -
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
create
public static WsRequest create(Uri uri, FingerTrieSeq<String> protocols, FingerTrieSeq<WebSocketExtension> extensions, HashTrieMap<String, Cookie> cookies, FingerTrieSeq<HttpHeader> headers) -
create
-
create
-
create
-
create
-
create
-