java.lang.Object
swim.ws.WsRequest
WebSocket handshake request.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final HashTrieMap<String,Cookie> protected final FingerTrieSeq<WebSocketExtension>protected final HttpRequest<?>protected final SecWebSocketKeyHeaderprotected final FingerTrieSeq<String> -
Constructor Summary
ConstructorsConstructorDescriptionWsRequest(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 WsRequestcreate(HttpRequest<?> httpRequest) static WsRequeststatic WsRequestcreate(Uri uri, FingerTrieSeq<String> protocols) static WsRequestcreate(Uri uri, FingerTrieSeq<String> protocols, FingerTrieSeq<WebSocketExtension> extensions, HashTrieMap<String, Cookie> cookies, FingerTrieSeq<HttpHeader> headers) static WsRequestcreate(Uri uri, FingerTrieSeq<String> protocols, HttpHeader... headers) static WsRequestcreate(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 SecWebSocketKeyHeaderkey()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
-