public abstract class AbstractWebSocketClient extends java.lang.Object implements WebSocketClient
WebSocketClient 実装の抽象基本クラス。| コンストラクターと説明 |
|---|
AbstractWebSocketClient() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | assertUri(java.net.URI uri) |
ListenableFuture<WebSocketSession> | doHandshake(WebSocketHandler webSocketHandler, java.lang.String uriTemplate, java.lang.Object... uriVars) |
ListenableFuture<WebSocketSession> | doHandshake(WebSocketHandler webSocketHandler, WebSocketHttpHeaders headers, java.net.URI uri) |
protected abstract ListenableFuture<WebSocketSession> | doHandshakeInternal(WebSocketHandler webSocketHandler, HttpHeaders headers, java.net.URI uri, java.util.List<java.lang.String> subProtocols, java.util.List<WebSocketExtension> extensions, java.util.Map<java.lang.String,java.lang.Object> attributes) 実際のハンドシェイクを実行して、サーバーへの接続を確立します。 |
protected final Log logger
public ListenableFuture<WebSocketSession> doHandshake(WebSocketHandler webSocketHandler, java.lang.String uriTemplate, java.lang.Object... uriVars)
WebSocketClient 内の doHandshake public final ListenableFuture<WebSocketSession> doHandshake(WebSocketHandler webSocketHandler, @Nullable WebSocketHttpHeaders headers, java.net.URI uri)
WebSocketClient 内の doHandshake protected void assertUri(java.net.URI uri)
protected abstract ListenableFuture<WebSocketSession> doHandshakeInternal(WebSocketHandler webSocketHandler, HttpHeaders headers, java.net.URI uri, java.util.List<java.lang.String> subProtocols, java.util.List<WebSocketExtension> extensions, java.util.Map<java.lang.String,java.lang.Object> attributes)
webSocketHandler - WebSocket メッセージのクライアント側ハンドラー headers - ハンドシェイクに使用する HTTP ヘッダー。不要な(禁止されている)ヘッダーはフィルターで除外されます (非 null)uri - ハンドシェイクのターゲット URI (非 null)subProtocols - リクエストされたサブプロトコル、または空のリスト extensions - リクエストされた WebSocket 拡張、または空のリスト attributes - WebSocketSession に関連付ける属性、つまり WebSocketSession.getAttributes() 経由 ; 現在は常に空のマップです。