Class GrizzlyWebSocketAdapter
java.lang.Object
com.ning.http.client.providers.grizzly.websocket.GrizzlyWebSocketAdapter
- All Implemented Interfaces:
WebSocket,Closeable,AutoCloseable
Grizzly AHC
WebSocket adapter.-
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[] fragment, 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) org.glassfish.grizzly.websockets.WebSocketorg.glassfish.grizzly.websockets.WebSocketbooleanisOpen()Returnstrueif the WebSocket is open/connected.static GrizzlyWebSocketAdapternewInstance(AsyncHttpProviderConfig<?, ?> config, org.glassfish.grizzly.websockets.ProtocolHandler protocolHandler) Create new GrizzlyWebSocketAdapter instance.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
-
newInstance
public static GrizzlyWebSocketAdapter newInstance(AsyncHttpProviderConfig<?, ?> config, org.glassfish.grizzly.websockets.ProtocolHandler protocolHandler) Create new GrizzlyWebSocketAdapter instance.- Parameters:
config-protocolHandler-- Returns:
- GrizzlyWebSocketAdapter
-
getGrizzlyWebSocket
public org.glassfish.grizzly.websockets.WebSocket getGrizzlyWebSocket() -
sendMessage
Description copied from interface:WebSocketSend a byte message.- Specified by:
sendMessagein interfaceWebSocket- Parameters:
message- a byte message- Returns:
- this
-
completableSend
public CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableSend(byte[] message) - Specified by:
completableSendin interfaceWebSocket
-
stream
Description copied from interface:WebSocketAllows streaming of multiple binary fragments. -
completableStream
public CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableStream(byte[] fragment, boolean last) - Specified by:
completableStreamin interfaceWebSocket
-
stream
Description copied from interface:WebSocketAllows streaming of multiple binary fragments. -
completableStream
public CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableStream(byte[] fragment, int offset, int len, boolean last) - Specified by:
completableStreamin interfaceWebSocket
-
sendMessage
Description copied from interface:WebSocketSend a text message- Specified by:
sendMessagein interfaceWebSocket- Parameters:
message- a text message- Returns:
- this.
-
completableSend
public CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableSend(String message) - Specified by:
completableSendin interfaceWebSocket
-
stream
Description copied from interface:WebSocketAllows streaming of multiple text fragments. -
completableStream
public CompletableFuture<org.glassfish.grizzly.websockets.DataFrame> completableStream(String fragment, boolean last) - Specified by:
completableStreamin interfaceWebSocket
-
sendPing
Description copied from interface:WebSocketSend aping with an optional payload (limited to 125 bytes or less). -
sendPong
Description copied from interface:WebSocketSend aping with an optional payload (limited to 125 bytes or less). -
addWebSocketListener
Description copied from interface:WebSocketAdd aWebSocketListener- Specified by:
addWebSocketListenerin interfaceWebSocket- Parameters:
l- aWebSocketListener- Returns:
- this
-
removeWebSocketListener
Description copied from interface:WebSocketAdd aWebSocketListener- Specified by:
removeWebSocketListenerin interfaceWebSocket- Parameters:
l- aWebSocketListener- Returns:
- this
-
isOpen
public boolean isOpen()Description copied from interface:WebSocketReturnstrueif the WebSocket is open/connected. -
close
public void close()Description copied from interface:WebSocketClose the WebSocket. -
close
-
getGrizzlyDelegate
public org.glassfish.grizzly.websockets.WebSocket getGrizzlyDelegate()
-