# Hierarchy For Package org.springframework.web.reactive.socket.adapter

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.http.server.reactive.AbstractListenerWriteProcessor<T> (implements org.reactivestreams.Processor<T,R>)
    - org.springframework.web.reactive.socket.adapter.AbstractListenerWebSocketSession.WebSocketSendProcessor
  - io.undertow.websockets.core.AbstractReceiveListener (implements org.xnio.ChannelListener<T>)
    - org.springframework.web.reactive.socket.adapter.UndertowWebSocketHandlerAdapter
  - org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession<T> (implements org.springframework.web.reactive.socket.WebSocketSession)
    - org.springframework.web.reactive.socket.adapter.AbstractListenerWebSocketSession<T> (implements org.reactivestreams.Subscriber<T>)
      - org.springframework.web.reactive.socket.adapter.JettyWebSocketSession
      - org.springframework.web.reactive.socket.adapter.StandardWebSocketSession
        - org.springframework.web.reactive.socket.adapter.TomcatWebSocketSession
      - org.springframework.web.reactive.socket.adapter.UndertowWebSocketSession
    - org.springframework.web.reactive.socket.adapter.NettyWebSocketSessionSupport<T>
      - org.springframework.web.reactive.socket.adapter.ReactorNettyWebSocketSession
  - javax.websocket.Endpoint
    - org.springframework.web.reactive.socket.adapter.StandardWebSocketHandlerAdapter
  - org.springframework.web.reactive.socket.adapter.JettyWebSocketHandlerAdapter
  - org.springframework.web.reactive.socket.adapter.ReactorNettyWebSocketSession.WebSocketConnection