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