# 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.

- Class Summary
  Class | Description
  --- | ---
  Constants | Internal implementation constants.
  DefaultServerEndpointConfigurator |
  UpgradeUtil |
  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 |
  WsHandshakeRequest | Represents the request that this session was opened under.
  WsHttpUpgradeHandler | Servlet 3.1 HTTP upgrade handler for WebSocket connections.
  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 |
  WsWriteTimeout | Provides timeouts for asynchronous web socket writes.