# Package org.apache.tomcat.websocket.server

package org.apache.tomcat.websocket.server
Server-side specific implementation classes. These are in a separate package to make packaging a pure client JAR simpler.

- Related Packages
  Package
  Description
  org.apache.tomcat.websocket
  org.apache.tomcat.websocket.pojo
  This package provides the necessary plumbing to convert an annotated POJO into a WebSocket `Endpoint`.
- Class
  Description
  Constants
  Internal implementation constants.
  DefaultServerEndpointConfigurator
  Default implementation of `ServerEndpointConfig.Configurator` for WebSocket server endpoints.
  UpgradeUtil
  Utility methods for handling WebSocket upgrade requests.
  UriTemplate
  Extracts path parameters from URIs used to create web socket connections using the URI template defined for the associated Endpoint.
  WsContextListener
  In normal usage, this `ServletContextListener` does not need to be explicitly configured as the `WsSci` performs all the necessary bootstrap and installs this listener in the `ServletContext`.
  WsFilter
  Handles the initial HTTP connection for WebSocket connections.
  WsFrameServer
  WebSocket frame handler for server connections.
  WsHandshakeRequest
  Represents the request that this session was opened under.
  WsHttpUpgradeHandler
  Servlet 3.1 HTTP upgrade handler for WebSocket connections.
  WsMappingResult
  Result of WebSocket endpoint mapping, containing the configured endpoint and path parameters.
  WsRemoteEndpointImplServer
  This is the server side `RemoteEndpoint` implementation - i.e. what the server uses to send data to the client.
  WsSci
  Registers an interest in any class that is annotated with `ServerEndpoint` so that Endpoint can be published via the WebSocket server.
  WsServerContainer
  Provides a per class loader (i.e. per web application) instance of a ServerContainer.
  WsSessionListener
  Listener for HTTP session events to manage authenticated WebSocket sessions.
  WsWriteTimeout
  Provides timeouts for asynchronous web socket writes.