Package robaho.net.httpserver.websockets
Class BufferedWebSocket
java.lang.Object
robaho.net.httpserver.websockets.WebSocket
robaho.net.httpserver.websockets.BufferedWebSocket
a BufferedWebSocket allows the producer to buffer in user space (by limited
kernel buffer size) and provides properties to determine if the consumer is
reading the messages via pending()
-
Constructor Summary
ConstructorsConstructorDescriptionBufferedWebSocket(HttpExchange exchange) a BufferedWebSocket that uses the kernel default buffer sizesBufferedWebSocket(HttpExchange exchange, int kernelBufferSizeBytes) a BufferedWebSocket that allows control over the kernel buffer sizes -
Method Summary
Modifier and TypeMethodDescriptionintpending()voidsendFrame(WebSocketFrame frame) static voidsetExecutor(ExecutorService executor) Methods inherited from class robaho.net.httpserver.websockets.WebSocket
close, isOpen, onClose, onException, onFrameReceived, onFrameSent, onMessage, onOpen, onPong, ping, send, send
-
Constructor Details
-
BufferedWebSocket
a BufferedWebSocket that uses the kernel default buffer sizes -
BufferedWebSocket
a BufferedWebSocket that allows control over the kernel buffer sizes- Parameters:
kernelBufferSizeBytes- the kernel buffer size in bytes or 0 to use the default
-
-
Method Details
-
setExecutor
-
sendFrame
- Overrides:
sendFramein classWebSocket- Throws:
IOException
-
pending
public int pending()
-