public class StandardWebSocketClient extends WebSocketClientSupport implements WebSocketClient
WebSocketClient implementation for use with the Java WebSocket API.logger| Constructor and Description | 
|---|
| StandardWebSocketClient()Default constructor that calls
  ContainerProvider.getWebSocketContainer()to obtain a (new)WebSocketContainerinstance. | 
| StandardWebSocketClient(javax.websocket.WebSocketContainer webSocketContainer)Constructor accepting an existing  WebSocketContainerinstance. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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)A variant of  WebSocketClient.execute(URI, WebSocketHandler)with custom headers. | 
| reactor.core.publisher.Mono<java.lang.Void> | execute(java.net.URI url,
       WebSocketHandler handler)Execute a handshake request to the given url and handle the resulting
 WebSocket session with the given handler. | 
| javax.websocket.WebSocketContainer | getWebSocketContainer()Return the configured  WebSocketContainerto use. | 
afterHandshake, beforeHandshakepublic StandardWebSocketClient()
ContainerProvider.getWebSocketContainer() to obtain a (new)
 WebSocketContainer instance.public StandardWebSocketClient(javax.websocket.WebSocketContainer webSocketContainer)
WebSocketContainer instance.webSocketContainer - a web socket containerpublic javax.websocket.WebSocketContainer getWebSocketContainer()
WebSocketContainer to use.public reactor.core.publisher.Mono<java.lang.Void> execute(java.net.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<java.lang.Void> execute(java.net.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(javax.websocket.Session session, HandshakeInfo info, reactor.core.publisher.MonoProcessor<java.lang.Void> completion)
protected DataBufferFactory bufferFactory()