## Uses of Interface
java.net.http.WebSocket

Packages that use WebSocket
java.net.http: HTTP Client and WebSocket APIs

### Uses of WebSocket in java.net.http

Methods in java.net.http that return types with arguments of type WebSocket
`CompletableFuture<WebSocket>` WebSocket.Builder.`buildAsync​(URI uri, WebSocket.Listener listener)` Builds a `WebSocket` connected to the given `URI` and associated with the given `Listener`.
`CompletableFuture<WebSocket>` WebSocket.`sendBinary​(ByteBuffer data, boolean last)` Sends binary data with bytes from the given buffer.
`CompletableFuture<WebSocket>` WebSocket.`sendClose​(int statusCode, String reason)` Initiates an orderly closure of this WebSocket's output by sending a Close message with the given status code and the reason.
`CompletableFuture<WebSocket>` WebSocket.`sendPing​(ByteBuffer message)` Sends a Ping message with bytes from the given buffer.
`CompletableFuture<WebSocket>` WebSocket.`sendPong​(ByteBuffer message)` Sends a Pong message with bytes from the given buffer.
`CompletableFuture<WebSocket>` WebSocket.`sendText​(CharSequence data, boolean last)` Sends textual data with characters from the given character sequence.

Methods in java.net.http with parameters of type WebSocket
`default CompletionStage<?>` WebSocket.Listener.`onBinary​(WebSocket webSocket, ByteBuffer data, boolean last)` A binary data has been received.
`default CompletionStage<?>` WebSocket.Listener.`onClose​(WebSocket webSocket, int statusCode, String reason)` Receives a Close message indicating the WebSocket's input has been closed.
`default void` WebSocket.Listener.`onError​(WebSocket webSocket, Throwable error)` An error has occurred.
`default void` WebSocket.Listener.`onOpen​(WebSocket webSocket)` A `WebSocket` has been connected.
`default CompletionStage<?>` WebSocket.Listener.`onPing​(WebSocket webSocket, ByteBuffer message)` A Ping message has been received.
`default CompletionStage<?>` WebSocket.Listener.`onPong​(WebSocket webSocket, ByteBuffer message)` A Pong message has been received.
`default CompletionStage<?>` WebSocket.Listener.`onText​(WebSocket webSocket, CharSequence data, boolean last)` A textual data has been received.