# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
  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 the 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 |