public abstract class AbstractWebSocketSession<T> extends ObjectSE implements WebSocketSession
WebSocketSession 実装の便利な基本クラス。WebSocketMessage ファクトリメソッドも実装します。| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractWebSocketSession(T delegate, StringSE id, HandshakeInfo handshakeInfo, DataBufferFactory bufferFactory) 新しいインスタンスを作成し、指定された属性をそれに関連付けます。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
WebSocketMessage | binaryMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションに WebSocketSession.bufferFactory() を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。 |
DataBufferFactory | bufferFactory() メッセージペイロードを作成する DataBuffer ファクトリを返します。 |
protected T | getDelegate() |
HandshakeInfo | getHandshakeInfo() ハンドシェイクリクエストから情報を返します。 |
StringSE | getId() セッションの ID を返します。 |
WebSocketMessage | pingMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションに WebSocketSession.bufferFactory() を使用して ping WebSocketMessage を作成するファクトリメソッド。 |
WebSocketMessage | pongMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションに WebSocketSession.bufferFactory() を使用してポン WebSocketMessage を作成するファクトリメソッド。 |
abstract reactor.core.publisher.Flux<WebSocketMessage> | receive() 受信メッセージの flux を取得します。 |
abstract reactor.core.publisher.Mono<VoidSE> | send(org.reactivestreams.Publisher<WebSocketMessage> messages) 指定されたメッセージを WebSocket 接続に書き込みます。 |
WebSocketMessage | textMessage(StringSE payload) セッションに WebSocketSession.bufferFactory() を使用してテキスト WebSocketMessage を作成するファクトリメソッド。 |
StringSE | toString() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEclose, closeprotected AbstractWebSocketSession(T delegate, StringSE id, HandshakeInfo handshakeInfo, DataBufferFactory bufferFactory)
protected T getDelegate()
public StringSE getId()
WebSocketSessionWebSocketSession の getId public HandshakeInfo getHandshakeInfo()
WebSocketSessionWebSocketSession の getHandshakeInfo public DataBufferFactory bufferFactory()
WebSocketSessionDataBuffer ファクトリを返します。WebSocketSession の bufferFactory public abstract reactor.core.publisher.Flux<WebSocketMessage> receive()
WebSocketSessionWebSocketSession の receive public abstract reactor.core.publisher.Mono<VoidSE> send(org.reactivestreams.Publisher<WebSocketMessage> messages)
WebSocketSessionWebSocketSession の send messages - 書き込むメッセージ public WebSocketMessage textMessage(StringSE payload)
WebSocketSessionWebSocketSession.bufferFactory() を使用してテキスト WebSocketMessage を作成するファクトリメソッド。WebSocketSession の textMessage public WebSocketMessage binaryMessage(FunctionSE<DataBufferFactory,DataBuffer> payloadFactory)
WebSocketSessionWebSocketSession.bufferFactory() を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。WebSocketSession の binaryMessage public WebSocketMessage pingMessage(FunctionSE<DataBufferFactory,DataBuffer> payloadFactory)
WebSocketSessionWebSocketSession.bufferFactory() を使用して ping WebSocketMessage を作成するファクトリメソッド。WebSocketSession の pingMessage public WebSocketMessage pongMessage(FunctionSE<DataBufferFactory,DataBuffer> payloadFactory)
WebSocketSessionWebSocketSession.bufferFactory() を使用してポン WebSocketMessage を作成するファクトリメソッド。WebSocketSession の pongMessage public StringSE toString()
ObjectSE の toStringSE