| Name | Description | Type | Package | Framework |
| BadPayloadException | Exception to terminate the connection because it has received data within a frame payload that was not consistent with the requirements of that frame payload. | Class | org.eclipse.jetty.websocket.api | Jetty |
| BatchMode | The possible batch modes when invoking OutgoingFrames. | Class | org.eclipse.jetty.websocket.api | Jetty |
| CloseException | Class | org.eclipse.jetty.websocket.api | Jetty | |
| CloseStatus | Class | org.eclipse.jetty.websocket.api | Jetty | |
| Extension | Interface for WebSocket Extensions. | Interface | org.eclipse.jetty.websocket.api.extensions | Jetty |
| ExtensionConfig | Represents an Extension Configuration, as seen during the connection Handshake process. | Class | org.eclipse.jetty.websocket.api.extensions | Jetty |
| ExtensionFactory | Class | org.eclipse.jetty.websocket.api.extensions | Jetty | |
| Frame | An immutable websocket frame. | Class | org.eclipse.jetty.websocket.api.extensions | Jetty |
| Frame .Type | Returns the enum constant of this type with the specified name | Class | org.eclipse.jetty.websocket.api.extensions.Frame | Jetty |
| IncomingFrames | Interface for dealing with Incoming Frames. | Interface | org.eclipse.jetty.websocket.api.extensions | Jetty |
| InvalidWebSocketException | Indicating that the provided Class is not a valid WebSocket as defined by the API. | Class | org.eclipse.jetty.websocket.api | Jetty |
| MessageTooLargeException | Exception when a message is too large for the internal buffers occurs and should trigger a connection close. | Class | org.eclipse.jetty.websocket.api | Jetty |
| OnWebSocketClose | Annotation for tagging methods to receive connection close events. | Class | org.eclipse.jetty.websocket.api.annotations | Jetty |
| OnWebSocketError | Annotation for receiving websocket errors (exceptions) that have occurred internally in the websocket implementation. | Class | org.eclipse.jetty.websocket.api.annotations | Jetty |
| OnWebSocketFrame | (ADVANCED) Annotation for tagging methods to receive frame events. | Class | org.eclipse.jetty.websocket.api.annotations | Jetty |
| OnWebSocketMessage | Annotation for tagging methods to receive Binary or Text Message events. | Class | org.eclipse.jetty.websocket.api.annotations | Jetty |
| OutgoingFrames | Interface for dealing with frames outgoing to (eventually) the network layer. | Interface | org.eclipse.jetty.websocket.api.extensions | Jetty |
| PolicyViolationException | Exception when a violation of policy occurs and should trigger a connection close. | Class | org.eclipse.jetty.websocket.api | Jetty |
| ProtocolException | Per spec, a protocol error should result in a Close frame of status code 1002 (PROTOCOL_ERROR)See Also:Serialized Form | Class | org.eclipse.jetty.websocket.api | Jetty |
| QuoteUtil | Provide some consistent Http header value and Extension configuration parameter quoting support. | Class | org.eclipse.jetty.websocket.api.util | Jetty |
| RemoteEndpoint | Flushes messages that may have been batched by the implementation. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| Session | Session represents an active link of communications with a Remote WebSocket Endpoint. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| StatusCode | Class | org.eclipse.jetty.websocket.api | Jetty | |
| SuspendToken | Connection suspend tokenResume a previously suspended connection. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| UpgradeException | Exception during WebSocket Upgrade Handshake. | Class | org.eclipse.jetty.websocket.api | Jetty |
| UpgradeRequest | Class | org.eclipse.jetty.websocket.api | Jetty | |
| UpgradeResponse | Class | org.eclipse.jetty.websocket.api | Jetty | |
| WebSocket | Tags a POJO as being a WebSocket class. | Class | org.eclipse.jetty.websocket.api.annotations | Jetty |
| WebSocketAdapter | Default implementation of the WebSocketListener. | Class | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketBehavior | enum WebSocketBehaviorBehavior for how the WebSocket should operate. | Class | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketConnectionListener | Interface | org.eclipse.jetty.websocket.api | Jetty | |
| WebSocketException | A recoverable exception within the websocket framework. | Class | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketFrameListener | WebSocket Frame Listener interface for incoming WebSocket frames. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketListener | Basic WebSocket Listener interface for incoming WebSocket message events. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketPartialListener | WebSocket Partial Message Listener interface for incoming WebSocket TEXT/BINARY/CONTINUATION frames. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketPingPongListener | WebSocket PING/PONG Listener interface for incoming WebSocket PING/PONG frames. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketPolicy | Settings for WebSocket operations. | Class | org.eclipse.jetty.websocket.api | Jetty |
| WebSocketTimeoutException | Exception thrown to indicate a connection I/O timeout. | Class | org.eclipse.jetty.websocket.api | Jetty |
| WriteCallback | Callback for Write events. | Interface | org.eclipse.jetty.websocket.api | Jetty |
| WSURI | Utility methods for converting a URI between a HTTP(S) and WS(S) URI. | Class | org.eclipse.jetty.websocket.api.util | Jetty |