public class NettyWebSocket extends Object implements WebSocket
Modifier and Type | Field and Description |
---|---|
protected io.netty.channel.Channel |
channel |
protected Collection<WebSocketListener> |
listeners |
protected int |
maxBufferSize |
Constructor and Description |
---|
NettyWebSocket(io.netty.channel.Channel channel,
AsyncHttpClientConfig config) |
NettyWebSocket(io.netty.channel.Channel channel,
AsyncHttpClientConfig config,
Collection<WebSocketListener> listeners) |
Modifier and Type | Method and Description |
---|---|
WebSocket |
addWebSocketListener(WebSocketListener l) |
void |
close() |
void |
close(int statusCode,
String reason) |
SocketAddress |
getLocalAddress() |
SocketAddress |
getRemoteAddress() |
boolean |
isOpen() |
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) |
WebSocket |
sendMessage(byte[] message) |
WebSocket |
sendMessage(String message) |
WebSocket |
sendPing(byte[] payload) |
WebSocket |
sendPong(byte[] payload) |
WebSocket |
stream(byte[] fragment,
boolean last) |
WebSocket |
stream(byte[] fragment,
int offset,
int len,
boolean last) |
WebSocket |
stream(String fragment,
boolean last) |
String |
toString() |
protected final io.netty.channel.Channel channel
protected final Collection<WebSocketListener> listeners
protected final int maxBufferSize
public NettyWebSocket(io.netty.channel.Channel channel, AsyncHttpClientConfig config)
public NettyWebSocket(io.netty.channel.Channel channel, AsyncHttpClientConfig config, Collection<WebSocketListener> listeners)
public SocketAddress getRemoteAddress()
getRemoteAddress
in interface WebSocket
public SocketAddress getLocalAddress()
getLocalAddress
in interface WebSocket
public WebSocket sendMessage(byte[] message)
sendMessage
in interface WebSocket
public WebSocket stream(byte[] fragment, boolean last)
public WebSocket stream(byte[] fragment, int offset, int len, boolean last)
public WebSocket sendMessage(String message)
sendMessage
in interface WebSocket
public void close()
public 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)
addWebSocketListener
in interface WebSocket
public WebSocket removeWebSocketListener(WebSocketListener l)
removeWebSocketListener
in interface WebSocket
public void onBinaryFragment(HttpResponseBodyPart part)
public void onTextFragment(HttpResponseBodyPart part)
public void onPing(HttpResponseBodyPart part)
public void onPong(HttpResponseBodyPart part)
Copyright © 2015. All Rights Reserved.