public class NettyWebSocket extends Object implements WebSocket
| Modifier and Type | Field and Description |
|---|---|
protected Channel |
channel |
protected Collection<WebSocketListener> |
listeners |
protected int |
maxBufferSize |
protected io.netty.handler.codec.http.HttpHeaders |
upgradeHeaders |
| Constructor and Description |
|---|
NettyWebSocket(Channel channel,
io.netty.handler.codec.http.HttpHeaders upgradeHeaders,
AsyncHttpClientConfig config) |
NettyWebSocket(Channel channel,
io.netty.handler.codec.http.HttpHeaders upgradeHeaders,
AsyncHttpClientConfig config,
Collection<WebSocketListener> listeners) |
| Modifier and Type | Method and Description |
|---|---|
WebSocket |
addWebSocketListener(WebSocketListener l)
Add a
WebSocketListener |
void |
close() |
void |
close(int statusCode,
String reason) |
SocketAddress |
getLocalAddress()
Get local address client initiated request from.
|
SocketAddress |
getRemoteAddress()
Get remote address client initiated request to.
|
io.netty.handler.codec.http.HttpHeaders |
getUpgradeHeaders() |
boolean |
isOpen() |
void |
onBinaryFragment(HttpResponseBodyPart part) |
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)
Remove 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 Channel channel
protected final io.netty.handler.codec.http.HttpHeaders upgradeHeaders
protected final Collection<WebSocketListener> listeners
protected final int maxBufferSize
public NettyWebSocket(Channel channel, io.netty.handler.codec.http.HttpHeaders upgradeHeaders, AsyncHttpClientConfig config)
public NettyWebSocket(Channel channel, io.netty.handler.codec.http.HttpHeaders upgradeHeaders, AsyncHttpClientConfig config, Collection<WebSocketListener> listeners)
public io.netty.handler.codec.http.HttpHeaders getUpgradeHeaders()
getUpgradeHeaders in interface WebSocketpublic SocketAddress getRemoteAddress()
WebSocketgetRemoteAddress in interface WebSocketnull if asynchronous provider is unable to provide the remote addresspublic SocketAddress getLocalAddress()
WebSocketgetLocalAddress in interface WebSocketnull if asynchronous provider is unable to provide the local addresspublic 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()
public void close()
close in interface Closeableclose in interface AutoCloseablepublic void close(int statusCode,
String reason)
public void onError(Throwable t)
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 © 2016. All Rights Reserved.