Class WebSocket07FrameSinkChannel
- java.lang.Object
-
- io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel<WebSocketChannel,StreamSourceFrameChannel,StreamSinkFrameChannel>
-
- io.undertow.websockets.core.StreamSinkFrameChannel
-
- io.undertow.websockets.core.protocol.version07.WebSocket07FrameSinkChannel
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,GatheringByteChannel,InterruptibleChannel,WritableByteChannel,org.xnio.channels.CloseableChannel,org.xnio.channels.Configurable,org.xnio.channels.StreamSinkChannel,org.xnio.channels.SuspendableWriteChannel
public abstract class WebSocket07FrameSinkChannel extends StreamSinkFrameChannel
StreamSinkFrameChannelimplementation for writing WebSocket Frames onWebSocketVersion.V08connections- Author:
- Norman Maurer
-
-
Field Summary
Fields Modifier and Type Field Description protected ExtensionFunctionextensionFunction
-
Constructor Summary
Constructors Modifier Constructor Description protectedWebSocket07FrameSinkChannel(WebSocket07Channel wsChannel, WebSocketFrameType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SendFrameHeadercreateFrameHeader()protected voidhandleFlushComplete(boolean finalFrame)protected PooledByteBufferpreWriteTransform(PooledByteBuffer body)-
Methods inherited from class io.undertow.websockets.core.StreamSinkFrameChannel
areExtensionsSupported, getRsv, getType, getWebSocketChannel, isFinalFragment, isFragmentationSupported, isLastFrame, setRsv
-
Methods inherited from class io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel
awaitWritable, awaitWritable, channelForciblyClosed, close, flush, getAwaitWritableTimeout, getBuffer, getChannel, getCloseSetter, getIoThread, getOption, getWorker, getWriteSetter, getWriteThread, isBroken, isBufferFull, isFinalFrameQueued, isFirstDataWritten, isFlushRequiredOnEmptyBuffer, isOpen, isReadyForFlush, isWriteResumed, isWritesShutdown, markBroken, resumeWrites, resumeWritesInternal, safeToSend, send, sendInternal, setOption, shutdownWrites, supportsOption, suspendWrites, transferFrom, transferFrom, wakeupWrites, write, write, write, writeFinal, writeFinal, writeFinal
-
-
-
-
Field Detail
-
extensionFunction
protected final ExtensionFunction extensionFunction
-
-
Constructor Detail
-
WebSocket07FrameSinkChannel
protected WebSocket07FrameSinkChannel(WebSocket07Channel wsChannel, WebSocketFrameType type)
-
-
Method Detail
-
handleFlushComplete
protected void handleFlushComplete(boolean finalFrame)
-
createFrameHeader
protected SendFrameHeader createFrameHeader()
-
preWriteTransform
protected PooledByteBuffer preWriteTransform(PooledByteBuffer body)
-
-