public class NettyWebSocket extends Object implements WebSocket
| Modifier and Type | Field and Description |
|---|---|
protected org.jboss.netty.channel.Channel |
channel |
protected Collection<WebSocketListener> |
listeners |
protected int |
maxBufferSize |
| Constructor and Description |
|---|
NettyWebSocket(org.jboss.netty.channel.Channel channel,
NettyAsyncHttpProviderConfig nettyConfig) |
NettyWebSocket(org.jboss.netty.channel.Channel channel,
NettyAsyncHttpProviderConfig nettyConfig,
Collection<WebSocketListener> listeners) |
| Modifier and Type | Method and Description |
|---|---|
WebSocket |
addWebSocketListener(WebSocketListener l)
Add a
WebSocketListener |
void |
close()
Close the WebSocket.
|
void |
close(int statusCode,
String reason) |
boolean |
isOpen()
Returns
true if the WebSocket is open/connected. |
void |
onBinaryFragment(HttpResponseBodyPart part) |
protected void |
onClose() |
void |
onClose(int code,
String reason) |
void |
onError(Throwable t) |
void |
onPing(HttpResponseBodyPart part) |
void |
onPong(HttpResponseBodyPart part) |
void |
onTextFragment(HttpResponseBodyPart part) |
WebSocket |
removeWebSocketListener(WebSocketListener l)
Add a
WebSocketListener |
WebSocket |
sendMessage(byte[] message)
Send a byte message.
|
WebSocket |
sendMessage(String message)
Send a text message
|
WebSocket |
sendPing(byte[] payload)
Send a
ping with an optional payload
(limited to 125 bytes or less). |
WebSocket |
sendPong(byte[] payload)
Send a
ping with an optional payload
(limited to 125 bytes or less). |
WebSocket |
stream(byte[] fragment,
boolean last)
Allows streaming of multiple binary fragments.
|
WebSocket |
stream(byte[] fragment,
int offset,
int len,
boolean last)
Allows streaming of multiple binary fragments.
|
WebSocket |
stream(String fragment,
boolean last)
Allows streaming of multiple text fragments.
|
String |
toString() |
protected final org.jboss.netty.channel.Channel channel
protected final Collection<WebSocketListener> listeners
protected final int maxBufferSize
public NettyWebSocket(org.jboss.netty.channel.Channel channel,
NettyAsyncHttpProviderConfig nettyConfig)
public NettyWebSocket(org.jboss.netty.channel.Channel channel,
NettyAsyncHttpProviderConfig nettyConfig,
Collection<WebSocketListener> listeners)
public WebSocket sendMessage(byte[] message)
WebSocketsendMessage in interface WebSocketmessage - a byte messagepublic WebSocket stream(byte[] fragment, boolean last)
WebSocketpublic WebSocket stream(byte[] fragment, int offset, int len, boolean last)
WebSocketpublic WebSocket sendMessage(String message)
WebSocketsendMessage in interface WebSocketmessage - a text messagepublic WebSocket stream(String fragment, boolean last)
WebSocketpublic WebSocket sendPing(byte[] payload)
WebSocketping with an optional payload
(limited to 125 bytes or less).public WebSocket sendPong(byte[] payload)
WebSocketping with an optional payload
(limited to 125 bytes or less).public boolean isOpen()
WebSockettrue if the WebSocket is open/connected.public void close()
WebSocketpublic void close(int statusCode,
String reason)
public void onError(Throwable t)
protected void onClose()
public void onClose(int code,
String reason)
public WebSocket addWebSocketListener(WebSocketListener l)
WebSocketWebSocketListeneraddWebSocketListener in interface WebSocketl - a WebSocketListenerpublic WebSocket removeWebSocketListener(WebSocketListener l)
WebSocketWebSocketListenerremoveWebSocketListener in interface WebSocketl - a WebSocketListenerpublic void onBinaryFragment(HttpResponseBodyPart part)
public void onTextFragment(HttpResponseBodyPart part)
public void onPing(HttpResponseBodyPart part)
public void onPong(HttpResponseBodyPart part)
Copyright © 2015. All Rights Reserved.