public class DefaultWebSocket extends WebSocketImplBase implements WebSocket
binaryHandler, closed, closeHandler, conn, dataHandler, drainHandler, endHandler, exceptionHandler, textHandler| Constructor and Description |
|---|
DefaultWebSocket(VertxInternal vertx,
ConnectionBase conn) |
| Modifier and Type | Method and Description |
|---|---|
WebSocket |
closeHandler(Handler<java.lang.Void> handler)
Set a closed handler on the connection
|
WebSocket |
dataHandler(Handler<Buffer> handler)
Set a data handler.
|
WebSocket |
drainHandler(Handler<java.lang.Void> handler)
Set a drain handler on the stream.
|
WebSocket |
endHandler(Handler<java.lang.Void> handler)
Set an end handler.
|
WebSocket |
exceptionHandler(Handler<java.lang.Throwable> handler)
Set an exception handler.
|
WebSocket |
pause()
Pause the
ReadStream. |
WebSocket |
resume()
Resume reading.
|
WebSocket |
setWriteQueueMaxSize(int maxSize)
Set the maximum size of the write queue to
maxSize. |
WebSocket |
write(Buffer data)
Write some data to the stream.
|
WebSocket |
writeBinaryFrame(Buffer data)
Write
data to the websocket as a binary frame |
WebSocket |
writeTextFrame(java.lang.String str)
Write
str to the websocket as a text frame |
binaryHandlerID, checkClosed, close, textHandlerID, writeBinaryFrameInternal, writeFrame, writeQueueFull, writeTextFrameInternalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbinaryHandlerID, close, textHandlerIDwriteQueueFullpublic DefaultWebSocket(VertxInternal vertx, ConnectionBase conn)
public WebSocket dataHandler(Handler<Buffer> handler)
ReadStreamdataHandler in interface ReadStream<WebSocket>public WebSocket endHandler(Handler<java.lang.Void> handler)
ReadStreamendHandler in interface ReadStream<WebSocket>public WebSocket exceptionHandler(Handler<java.lang.Throwable> handler)
ExceptionSupportexceptionHandler in interface ExceptionSupport<WebSocket>public WebSocket writeBinaryFrame(Buffer data)
WebSocketBasedata to the websocket as a binary framewriteBinaryFrame in interface WebSocketBase<WebSocket>public WebSocket writeTextFrame(java.lang.String str)
WebSocketBasestr to the websocket as a text framewriteTextFrame in interface WebSocketBase<WebSocket>public WebSocket closeHandler(Handler<java.lang.Void> handler)
WebSocketBasecloseHandler in interface WebSocketBase<WebSocket>public WebSocket pause()
ReadStreamReadStream. While the stream is paused, no data will be sent to the dataHandlerpause in interface ReadStream<WebSocket>public WebSocket resume()
ReadStreamReadStream has been paused, reading will recommence on it.resume in interface ReadStream<WebSocket>public WebSocket setWriteQueueMaxSize(int maxSize)
WriteStreammaxSize. You will still be able to write to the stream even
if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as
Pump to provide flow control.setWriteQueueMaxSize in interface WriteStream<WebSocket>public WebSocket write(Buffer data)
WriteStreamWriteStream.writeQueueFull() method before writing. This is done automatically if using a Pump.write in interface WriteStream<WebSocket>public WebSocket drainHandler(Handler<java.lang.Void> handler)
WriteStreamPump for an example of this being used.drainHandler in interface WriteStream<WebSocket>