# All Classes and Interfaces

Class
Description
ClientEndpoint
ClientEndpointConfig
ClientEndpointConfig.Builder
ClientEndpointConfig.Configurator
CloseReason
CloseReason.CloseCode
CloseReason.CloseCodes
ContainerProvider
Use the `ServiceLoader` mechanism to provide instances of the WebSocket client container.
DecodeException
Decoder
Decoder.Binary<T>
Decoder.BinaryStream<T>
Decoder.Text<T>
Decoder.TextStream<T>
DeploymentException
EncodeException
Encoder
Encoder.Binary<T>
Encoder.BinaryStream<T>
Encoder.Text<T>
Encoder.TextStream<T>
Endpoint
EndpointConfig
Extension
Extension.Parameter
HandshakeRequest
Represents the HTTP request that asked to be upgraded to WebSocket.
HandshakeResponse
MessageHandler
MessageHandler.Partial<T>
MessageHandler.Whole<T>
OnClose
OnError
OnMessage
OnOpen
PathParam
Used to annotate method parameters on POJO endpoints that the `ServerEndpoint` has been defined with a `ServerEndpoint.value()` that uses a URI template.
PongMessage
Represents a WebSocket Pong message and used by message handlers to enable applications to process the response to any Pings they send.
RemoteEndpoint
RemoteEndpoint.Async
RemoteEndpoint.Basic
SendHandler
SendResult
ServerApplicationConfig
Applications may provide an implementation of this interface to filter the discovered WebSocket endpoints that are deployed.
ServerContainer
Provides the ability to deploy endpoints programmatically.
ServerEndpoint
ServerEndpointConfig
Provides configuration information for WebSocket endpoints published to a server.
ServerEndpointConfig.Builder
ServerEndpointConfig.Configurator
Session
SessionException
WebSocketContainer