## Uses of Interface
org.springframework.web.reactive.socket.WebSocketHandler

Packages that use WebSocketHandler
org.springframework.web.reactive.socket.adapter: Classes adapting Spring's Reactive WebSocket API to and from WebSocket runtimes.
org.springframework.web.reactive.socket.client: Client support for WebSocket interactions.
org.springframework.web.reactive.socket.server: Server support for WebSocket interactions.
org.springframework.web.reactive.socket.server.support: Server-side support classes for WebSocket requests.
org.springframework.web.reactive.socket.server.upgrade: Holds implementations of `RequestUpgradeStrategy`.

### Uses of WebSocketHandler in org.springframework.web.reactive.socket.adapter

Constructors in org.springframework.web.reactive.socket.adapter with parameters of type WebSocketHandler
Constructor and Description
`JettyWebSocketHandlerAdapter(WebSocketHandler handler, Function<org.eclipse.jetty.websocket.api.Session,JettyWebSocketSession> sessionFactory)`
`StandardWebSocketHandlerAdapter(WebSocketHandler handler, Function<Session,StandardWebSocketSession> sessionFactory)`

### Uses of WebSocketHandler in org.springframework.web.reactive.socket.client

Methods in org.springframework.web.reactive.socket.client with parameters of type WebSocketHandler
`reactor.core.publisher.Mono<Void>` UndertowWebSocketClient.`execute(URI url, org.springframework.http.HttpHeaders headers, WebSocketHandler handler)`
`reactor.core.publisher.Mono<Void>` ReactorNettyWebSocketClient.`execute(URI url, org.springframework.http.HttpHeaders requestHeaders, WebSocketHandler handler)`
`reactor.core.publisher.Mono<Void>` StandardWebSocketClient.`execute(URI url, org.springframework.http.HttpHeaders headers, WebSocketHandler handler)`
`reactor.core.publisher.Mono<Void>` WebSocketClient.`execute(URI url, org.springframework.http.HttpHeaders headers, WebSocketHandler handler)` A variant of `WebSocketClient.execute(URI, WebSocketHandler)` with custom headers.
`reactor.core.publisher.Mono<Void>` JettyWebSocketClient.`execute(URI url, org.springframework.http.HttpHeaders headers, WebSocketHandler handler)`
`reactor.core.publisher.Mono<Void>` UndertowWebSocketClient.`execute(URI url, WebSocketHandler handler)`
`reactor.core.publisher.Mono<Void>` ReactorNettyWebSocketClient.`execute(URI url, WebSocketHandler handler)`
`reactor.core.publisher.Mono<Void>` StandardWebSocketClient.`execute(URI url, WebSocketHandler handler)`
`reactor.core.publisher.Mono<Void>` WebSocketClient.`execute(URI url, WebSocketHandler handler)` Execute a handshake request to the given url and handle the resulting WebSocket session with the given handler.
`reactor.core.publisher.Mono<Void>` JettyWebSocketClient.`execute(URI url, WebSocketHandler handler)`

### Uses of WebSocketHandler in org.springframework.web.reactive.socket.server

Methods in org.springframework.web.reactive.socket.server with parameters of type WebSocketHandler
`reactor.core.publisher.Mono<Void>` WebSocketService.`handleRequest(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler webSocketHandler)` Handle the request with the given `WebSocketHandler`.
`default reactor.core.publisher.Mono<Void>` RequestUpgradeStrategy.`upgrade(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler webSocketHandler, String subProtocol)` Deprecated. as of 5.1 in favor of `RequestUpgradeStrategy.upgrade(ServerWebExchange, WebSocketHandler, String, Supplier)`
`default reactor.core.publisher.Mono<Void>` RequestUpgradeStrategy.`upgrade(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler webSocketHandler, String subProtocol, Supplier<HandshakeInfo> handshakeInfoFactory)` Upgrade to a WebSocket session and handle it with the given handler.

### Uses of WebSocketHandler in org.springframework.web.reactive.socket.server.support

Methods in org.springframework.web.reactive.socket.server.support with parameters of type WebSocketHandler
`reactor.core.publisher.Mono<Void>` HandshakeWebSocketService.`handleRequest(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler handler)`

### Uses of WebSocketHandler in org.springframework.web.reactive.socket.server.upgrade

Methods in org.springframework.web.reactive.socket.server.upgrade with parameters of type WebSocketHandler
`reactor.core.publisher.Mono<Void>` ReactorNettyRequestUpgradeStrategy.`upgrade(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler handler, String subProtocol, Supplier<HandshakeInfo> handshakeInfoFactory)`
`reactor.core.publisher.Mono<Void>` JettyRequestUpgradeStrategy.`upgrade(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler handler, String subProtocol, Supplier<HandshakeInfo> handshakeInfoFactory)`
`reactor.core.publisher.Mono<Void>` TomcatRequestUpgradeStrategy.`upgrade(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler handler, String subProtocol, Supplier<HandshakeInfo> handshakeInfoFactory)`
`reactor.core.publisher.Mono<Void>` UndertowRequestUpgradeStrategy.`upgrade(org.springframework.web.server.ServerWebExchange exchange, WebSocketHandler handler, String subProtocol, Supplier<HandshakeInfo> handshakeInfoFactory)`