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

- Packages that use WebSocketSession
  Package | Description
  --- | ---
  org.springframework.web.reactive.socket | Abstractions and support classes for reactive WebSocket interactions.
  org.springframework.web.reactive.socket.adapter | Classes adapting Spring's Reactive WebSocket API to and from WebSocket runtimes.

- - ### Uses of WebSocketSession in org.springframework.web.reactive.socket

    Methods in org.springframework.web.reactive.socket with parameters of type WebSocketSession
    Modifier and Type | Method and Description
    --- | ---
    `reactor.core.publisher.Mono<Void>` | WebSocketHandler.`handle(WebSocketSession session)` Invoked when a new WebSocket connection is established, and allows handling of the session.

  - ### Uses of WebSocketSession in org.springframework.web.reactive.socket.adapter

    Classes in org.springframework.web.reactive.socket.adapter that implement WebSocketSession
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractListenerWebSocketSession<T>` Base class for `WebSocketSession` implementations that bridge between event-listener WebSocket APIs (e.g.
    `class` | `AbstractWebSocketSession<T>` Convenient base class for `WebSocketSession` implementations that holds common fields and exposes accessors.
    `class` | `JettyWebSocketSession` Spring `WebSocketSession` implementation that adapts to a Jetty WebSocket `Session`.
    `class` | `NettyWebSocketSessionSupport<T>` Base class for Netty-based `WebSocketSession` adapters that provides convenience methods to convert Netty `WebSocketFrames` to and from `WebSocketMessages`.
    `class` | `ReactorNettyWebSocketSession` `WebSocketSession` implementation for use with the Reactor Netty's `NettyInbound` and `NettyOutbound`.
    `class` | `StandardWebSocketSession` Spring `WebSocketSession` adapter for a standard Java (JSR 356) `Session`.
    `class` | `TomcatWebSocketSession` Spring `WebSocketSession` adapter for Tomcat's `Session`.
    `class` | `UndertowWebSocketSession` Spring `WebSocketSession` implementation that adapts to an Undertow `WebSocketChannel`.

    Methods in org.springframework.web.reactive.socket.adapter with parameters of type WebSocketSession
    Modifier and Type | Method and Description
    --- | ---
    `reactor.core.publisher.Mono<Void>` | ContextWebSocketHandler.`handle(WebSocketSession session)`