public class WebSocketImpl extends WebSocketImplBase implements WebSocket
closed, closeHandler, conn, dataHandler, drainHandler, endHandler, exceptionHandler, frameHandler| Constructor and Description |
|---|
WebSocketImpl(VertxInternal vertx,
io.vertx.core.http.impl.ClientConnection conn,
boolean supportsContinuation,
int maxWebSocketFrameSize) |
| Modifier and Type | Method and Description |
|---|---|
WebSocket |
closeHandler(Handler<Void> handler)
Set a close handler.
|
WebSocket |
drainHandler(Handler<Void> handler)
Set a drain handler on the stream.
|
WebSocket |
endHandler(Handler<Void> handler)
Set an end handler.
|
WebSocket |
exceptionHandler(Handler<Throwable> handler)
Set an exception handler on the read stream.
|
WebSocket |
frameHandler(Handler<WebSocketFrame> handler)
Set a frame handler on the connection.
|
WebSocket |
handler(Handler<Buffer> handler)
Set a data handler.
|
WebSocket |
pause()
Pause the
ReadSupport. |
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 |
writeBinaryMessage(Buffer data)
Writes a (potentially large) piece of binary data to the connection.
|
WebSocket |
writeFinalBinaryFrame(Buffer data)
Write a final WebSocket binary frame to the connection
|
WebSocket |
writeFinalTextFrame(String text)
Write a final WebSocket text frame to the connection
|
WebSocket |
writeFrame(WebSocketFrame frame)
Write a WebSocket frame to the connection
|
binaryHandlerID, checkClosed, close, localAddress, remoteAddress, textHandlerID, writeBinaryFrameInternal, writeFrameInternal, writeMessageInternal, writePartialMessage, writeQueueFull, writeTextFrameInternalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbinaryHandlerID, close, localAddress, remoteAddress, textHandlerIDwriteQueueFullpublic WebSocketImpl(VertxInternal vertx, io.vertx.core.http.impl.ClientConnection conn, boolean supportsContinuation, int maxWebSocketFrameSize)
public WebSocket handler(Handler<Buffer> handler)
ReadStreamhandler in interface WebSockethandler in interface WebSocketBasehandler in interface ReadStream<Buffer>public WebSocket endHandler(Handler<Void> handler)
ReadStreamendHandler in interface WebSocketendHandler in interface WebSocketBaseendHandler in interface ReadStream<Buffer>public WebSocket exceptionHandler(Handler<Throwable> handler)
ReadStreamexceptionHandler in interface WebSocketexceptionHandler in interface WebSocketBaseexceptionHandler in interface ReadStream<Buffer>exceptionHandler in interface StreamBaseexceptionHandler in interface WriteStream<Buffer>exceptionHandler in class WebSocketImplBasehandler - the exception handlerpublic WebSocket writeFrame(WebSocketFrame frame)
WebSocketBasewriteFrame in interface WebSocketwriteFrame in interface WebSocketBaseframe - the frame to writepublic WebSocket writeFinalTextFrame(String text)
WebSocketBasewriteFinalTextFrame in interface WebSocketwriteFinalTextFrame in interface WebSocketBasetext - The text to writepublic WebSocket writeFinalBinaryFrame(Buffer data)
WebSocketBasewriteFinalBinaryFrame in interface WebSocketwriteFinalBinaryFrame in interface WebSocketBasedata - The data to writepublic WebSocket writeBinaryMessage(Buffer data)
WebSocketBasewriteBinaryMessage in interface WebSocketwriteBinaryMessage in interface WebSocketBasedata - the data to writepublic WebSocket closeHandler(Handler<Void> handler)
WebSocketBasecloseHandler in interface WebSocketcloseHandler in interface WebSocketBasehandler - the handlerpublic WebSocket frameHandler(Handler<WebSocketFrame> handler)
WebSocketBaseframeHandler in interface WebSocketframeHandler in interface WebSocketBasehandler - the handlerpublic WebSocket pause()
ReadStreamReadSupport. While it's paused, no data will be sent to the dataHandlerpause in interface WebSocketpause in interface WebSocketBasepause in interface ReadStream<Buffer>public WebSocket resume()
ReadStreamReadSupport has been paused, reading will recommence on it.resume in interface WebSocketresume in interface WebSocketBaseresume in interface ReadStream<Buffer>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 WebSocketsetWriteQueueMaxSize in interface WebSocketBasesetWriteQueueMaxSize in interface WriteStream<Buffer>maxSize - the max size of the write streampublic WebSocket write(Buffer data)
WriteStreamWriteStream.writeQueueFull() method before writing. This is done automatically if using a Pump.write in interface WebSocketwrite in interface WebSocketBasewrite in interface WriteStream<Buffer>data - the data to writepublic WebSocket drainHandler(Handler<Void> handler)
WriteStreamPump for an example of this being used.drainHandler in interface WebSocketdrainHandler in interface WebSocketBasedrainHandler in interface WriteStream<Buffer>handler - the handlerCopyright © 2015. All Rights Reserved.