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