public class StandardWebSocketClient extends Object implements WebSocketClient
WebSocketClient implementation for use with the Java WebSocket API.| Constructor and Description | 
|---|
| StandardWebSocketClient()Default constructor that calls
  ContainerProvider.getWebSocketContainer()to obtain a (new)WebSocketContainerinstance. | 
| StandardWebSocketClient(WebSocketContainer webSocketContainer)Constructor accepting an existing  WebSocketContainerinstance. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DataBufferFactory | bufferFactory() | 
| protected StandardWebSocketSession | createWebSocketSession(Session session,
                      HandshakeInfo info,
                      reactor.core.publisher.Sinks.Empty<Void> completionSink) | 
| reactor.core.publisher.Mono<Void> | execute(URI url,
       HttpHeaders headers,
       WebSocketHandler handler)A variant of  WebSocketClient.execute(URI, WebSocketHandler)with custom headers. | 
| reactor.core.publisher.Mono<Void> | execute(URI url,
       WebSocketHandler handler)Execute a handshake request to the given url and handle the resulting
 WebSocket session with the given handler. | 
| WebSocketContainer | getWebSocketContainer()Return the configured  WebSocketContainerto use. | 
public StandardWebSocketClient()
ContainerProvider.getWebSocketContainer() to obtain a (new)
 WebSocketContainer instance.public StandardWebSocketClient(WebSocketContainer webSocketContainer)
WebSocketContainer instance.webSocketContainer - a web socket containerpublic WebSocketContainer getWebSocketContainer()
WebSocketContainer to use.public reactor.core.publisher.Mono<Void> execute(URI url, WebSocketHandler handler)
WebSocketClientexecute in interface WebSocketClienturl - the handshake urlhandler - the handler of the WebSocket sessionMono<Void> to indicate the outcome of the
 WebSocket session handling.public reactor.core.publisher.Mono<Void> execute(URI url, HttpHeaders headers, WebSocketHandler handler)
WebSocketClientWebSocketClient.execute(URI, WebSocketHandler) with custom headers.execute in interface WebSocketClienturl - the handshake urlheaders - custom headers for the handshake requesthandler - the handler of the WebSocket sessionMono<Void> to indicate the outcome of the
 WebSocket session handling.protected StandardWebSocketSession createWebSocketSession(Session session, HandshakeInfo info, reactor.core.publisher.Sinks.Empty<Void> completionSink)
protected DataBufferFactory bufferFactory()