Package com.ning.http.client.ws
Interface WebSocket
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
GrizzlyWebSocketAdapter
A Websocket client
-
Method Summary
Modifier and TypeMethodDescriptionAdd aWebSocketListenervoidclose()Close the WebSocket.CompletableFuture<org.glassfish.grizzly.websockets.DataFrame>CompletableFuture<org.glassfish.grizzly.websockets.DataFrame>completableSend(byte[] message) CompletableFuture<org.glassfish.grizzly.websockets.DataFrame>completableSend(String message) CompletableFuture<org.glassfish.grizzly.websockets.DataFrame>completableStream(byte[] message, boolean last) CompletableFuture<org.glassfish.grizzly.websockets.DataFrame>completableStream(byte[] fragment, int offset, int len, boolean last) CompletableFuture<org.glassfish.grizzly.websockets.DataFrame>completableStream(String fragment, boolean last) booleanisOpen()Returnstrueif the WebSocket is open/connected.Add aWebSocketListenersendMessage(byte[] message) Send a byte message.sendMessage(String message) Send a text messagesendPing(byte[] payload) Send aping with an optional payload (limited to 125 bytes or less).sendPong(byte[] payload) Send aping with an optional payload (limited to 125 bytes or less).stream(byte[] fragment, boolean last) Allows streaming of multiple binary fragments.stream(byte[] fragment, int offset, int len, boolean last) Allows streaming of multiple binary fragments.Allows streaming of multiple text fragments.
-
Method Details
-
sendMessage
Send a byte message.- Parameters:
message- a byte message- Returns:
- this
-
completableSend
-
stream
Allows streaming of multiple binary fragments.- Parameters:
fragment- binary fragment.last- flag indicating whether or not this is the last fragment.- Returns:
- this.
-
completableStream
CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableStream(byte[] message, boolean last) -
stream
Allows streaming of multiple binary fragments.- Parameters:
fragment- binary fragment.offset- starting offset.len- length.last- flag indicating whether or not this is the last fragment.- Returns:
- this.
-
completableStream
CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableStream(byte[] fragment, int offset, int len, boolean last) -
sendMessage
Send a text message- Parameters:
message- a text message- Returns:
- this.
-
completableSend
-
stream
Allows streaming of multiple text fragments.- Parameters:
fragment- text fragment.last- flag indicating whether or not this is the last fragment.- Returns:
- this.
-
completableStream
CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableStream(String fragment, boolean last) -
sendPing
Send aping with an optional payload (limited to 125 bytes or less).- Parameters:
payload- the ping payload.- Returns:
- this.
-
sendPong
Send aping with an optional payload (limited to 125 bytes or less).- Parameters:
payload- the pong payload.- Returns:
- this.
-
addWebSocketListener
Add aWebSocketListener- Parameters:
l- aWebSocketListener- Returns:
- this
-
removeWebSocketListener
Add aWebSocketListener- Parameters:
l- aWebSocketListener- Returns:
- this
-
isOpen
boolean isOpen()Returnstrueif the WebSocket is open/connected.- Returns:
trueif the WebSocket is open/connected.
-
close
void close()Close the WebSocket.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
close
-