public class StandardWebSocketClient extends java.lang.Object implements WebSocketClient
WebSocketClient
実装。コンストラクターと説明 |
---|
StandardWebSocketClient() ContainerProvider.getWebSocketContainer() を呼び出して(新しい) WebSocketContainer インスタンスを取得するデフォルトのコンストラクター。 |
StandardWebSocketClient(javax.websocket.WebSocketContainer webSocketContainer) 既存の WebSocketContainer インスタンスを受け入れるコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
protected DataBufferFactory | bufferFactory() |
protected StandardWebSocketSession | createWebSocketSession(javax.websocket.Session session, HandshakeInfo info, reactor.core.publisher.MonoProcessor<java.lang.Void> completion) |
reactor.core.publisher.Mono<java.lang.Void> | execute(java.net.URI url, HttpHeaders headers, WebSocketHandler handler) カスタムヘッダーを持つ WebSocketClient.execute(URI, WebSocketHandler) のバリアント。 |
reactor.core.publisher.Mono<java.lang.Void> | execute(java.net.URI url, WebSocketHandler handler) 指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。 |
javax.websocket.WebSocketContainer | getWebSocketContainer() 使用する構成済みの WebSocketContainer を返します。 |
public StandardWebSocketClient()
ContainerProvider.getWebSocketContainer()
を呼び出して(新しい) WebSocketContainer
インスタンスを取得するデフォルトのコンストラクター。public StandardWebSocketClient(javax.websocket.WebSocketContainer webSocketContainer)
WebSocketContainer
インスタンスを受け入れるコンストラクター。webSocketContainer
- Web ソケットコンテナー public javax.websocket.WebSocketContainer getWebSocketContainer()
WebSocketContainer
を返します。public reactor.core.publisher.Mono<java.lang.Void> execute(java.net.URI url, WebSocketHandler handler)
WebSocketClient
WebSocketClient
の execute
url
- ハンドシェイク URLhandler
- WebSocket セッションのハンドラー Mono<Void>
の完了。public reactor.core.publisher.Mono<java.lang.Void> execute(java.net.URI url, HttpHeaders headers, WebSocketHandler handler)
WebSocketClient
WebSocketClient.execute(URI, WebSocketHandler)
のバリアント。WebSocketClient
の execute
url
- ハンドシェイク URLheaders
- ハンドシェイクリクエストのカスタムヘッダー handler
- WebSocket セッションのハンドラー Mono<Void>
の完了。protected StandardWebSocketSession createWebSocketSession(javax.websocket.Session session, HandshakeInfo info, reactor.core.publisher.MonoProcessor<java.lang.Void> completion)
protected DataBufferFactory bufferFactory()