# Hierarchy For Package org.apache.tomcat.websocket.server

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tomcat.websocket.server.Constants
  - jakarta.servlet.GenericFilter (implements jakarta.servlet.Filter, jakarta.servlet.FilterConfig, java.io.Serializable)
    - org.apache.tomcat.websocket.server.WsFilter
  - jakarta.websocket.server.ServerEndpointConfig.Configurator
    - org.apache.tomcat.websocket.server.DefaultServerEndpointConfigurator
  - org.apache.tomcat.websocket.server.UpgradeUtil
  - org.apache.tomcat.websocket.server.UriTemplate
  - org.apache.tomcat.websocket.server.WsContextListener (implements jakarta.servlet.ServletContextListener)
  - org.apache.tomcat.websocket.WsFrameBase
    - org.apache.tomcat.websocket.server.WsFrameServer
  - org.apache.tomcat.websocket.server.WsHandshakeRequest (implements jakarta.websocket.server.HandshakeRequest)
  - org.apache.tomcat.websocket.server.WsHttpUpgradeHandler (implements org.apache.coyote.http11.upgrade.InternalHttpUpgradeHandler)
  - org.apache.tomcat.websocket.WsRemoteEndpointImplBase (implements jakarta.websocket.RemoteEndpoint)
    - org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer
  - org.apache.tomcat.websocket.server.WsSci (implements jakarta.servlet.ServletContainerInitializer)
  - org.apache.tomcat.websocket.WsWebSocketContainer (implements org.apache.tomcat.websocket.BackgroundProcess, jakarta.websocket.WebSocketContainer)
    - org.apache.tomcat.websocket.server.WsServerContainer (implements jakarta.websocket.server.ServerContainer)
  - org.apache.tomcat.websocket.server.WsWriteTimeout (implements org.apache.tomcat.websocket.BackgroundProcess)

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - org.apache.tomcat.websocket.server.WsMappingResult
    - org.apache.tomcat.websocket.server.WsSessionListener (implements jakarta.servlet.http.HttpSessionListener)