public interface WebSocketSession
On the server side a WebSocket session can be handled by mapping
 requests to a WebSocketHandler and ensuring there is a
 WebSocketHandlerAdapter strategy registered in Spring configuration.
 On the client side a WebSocketHandler can be provided to a
 WebSocketClient.
| Modifier and Type | Method and Description | 
|---|---|
| WebSocketMessage | binaryMessage(java.util.function.Function<DataBufferFactory,DataBuffer> payloadFactory)Factory method to create a binary WebSocketMessage using the
  bufferFactory()for the session. | 
| DataBufferFactory | bufferFactory()Return a  DataBufferFactory to create message payloads. | 
| default reactor.core.publisher.Mono<java.lang.Void> | close()Close the WebSocket session with  CloseStatus.NORMAL. | 
| reactor.core.publisher.Mono<java.lang.Void> | close(CloseStatus status)Close the WebSocket session with the given status. | 
| HandshakeInfo | getHandshakeInfo()Return information from the handshake request. | 
| java.lang.String | getId()Return the id for the session. | 
| WebSocketMessage | pingMessage(java.util.function.Function<DataBufferFactory,DataBuffer> payloadFactory)Factory method to create a ping WebSocketMessage using the
  bufferFactory()for the session. | 
| WebSocketMessage | pongMessage(java.util.function.Function<DataBufferFactory,DataBuffer> payloadFactory)Factory method to create a pong WebSocketMessage using the
  bufferFactory()for the session. | 
| reactor.core.publisher.Flux<WebSocketMessage> | receive()Get the flux of incoming messages. | 
| reactor.core.publisher.Mono<java.lang.Void> | send(org.reactivestreams.Publisher<WebSocketMessage> messages)Write the given messages to the WebSocket connection. | 
| WebSocketMessage | textMessage(java.lang.String payload)Factory method to create a text  WebSocketMessageusing thebufferFactory()for the session. | 
java.lang.String getId()
HandshakeInfo getHandshakeInfo()
DataBufferFactory bufferFactory()
DataBuffer Factory to create message payloads.reactor.core.publisher.Flux<WebSocketMessage> receive()
reactor.core.publisher.Mono<java.lang.Void> send(org.reactivestreams.Publisher<WebSocketMessage> messages)
messages - the messages to writedefault reactor.core.publisher.Mono<java.lang.Void> close()
CloseStatus.NORMAL.reactor.core.publisher.Mono<java.lang.Void> close(CloseStatus status)
status - the close statusWebSocketMessage textMessage(java.lang.String payload)
WebSocketMessage using the
 bufferFactory() for the session.WebSocketMessage binaryMessage(java.util.function.Function<DataBufferFactory,DataBuffer> payloadFactory)
bufferFactory() for the session.WebSocketMessage pingMessage(java.util.function.Function<DataBufferFactory,DataBuffer> payloadFactory)
bufferFactory() for the session.WebSocketMessage pongMessage(java.util.function.Function<DataBufferFactory,DataBuffer> payloadFactory)
bufferFactory() for the session.