# Package javax.websocket

- Interface Summary
  Interface | Description
  --- | ---
  ClientEndpointConfig |
  CloseReason.CloseCode |
  Decoder |
  Decoder.Binary<T> |
  Decoder.BinaryStream<T> |
  Decoder.Text<T> |
  Decoder.TextStream<T> |
  Encoder |
  Encoder.Binary<T> |
  Encoder.BinaryStream<T> |
  Encoder.Text<T> |
  Encoder.TextStream<T> |
  EndpointConfig |
  Extension |
  Extension.Parameter |
  HandshakeResponse |
  MessageHandler |
  MessageHandler.Partial<T> |
  MessageHandler.Whole<T> |
  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 |
  Session |
  WebSocketContainer |

- Class Summary
  Class | Description
  --- | ---
  ClientEndpointConfig.Builder |
  ClientEndpointConfig.Configurator |
  CloseReason |
  ContainerProvider | Use the `ServiceLoader` mechanism to provide instances of the WebSocket client container.
  Endpoint |
  SendResult |

- Enum Summary
  Enum | Description
  --- | ---
  CloseReason.CloseCodes |

- Exception Summary
  Exception | Description
  --- | ---
  DecodeException |
  DeploymentException |
  EncodeException |
  SessionException |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  ClientEndpoint |
  OnClose |
  OnError |
  OnMessage |
  OnOpen |