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