Top Description Fields Constructors Methods
io.undertow.websockets.core.protocol.version07

public abstract Class WebSocket07FrameSinkChannel

extends StreamSinkFrameChannel
Class Inheritance
Known Direct Subclasses
io.undertow.websockets.core.protocol.version07.WebSocket07PingFrameSinkChannel, io.undertow.websockets.core.protocol.version07.WebSocket07PongFrameSinkChannel, io.undertow.websockets.core.protocol.version07.WebSocket07TextFrameSinkChannel, io.undertow.websockets.core.protocol.version07.WebSocket07BinaryFrameSinkChannel, io.undertow.websockets.core.protocol.version07.WebSocket07CloseFrameSinkChannel
Imports
io.undertow.UndertowLogger, io.undertow.server.protocol.framed.SendFrameHeader, io.undertow.util.ImmediatePooledByteBuffer, io.undertow.websockets.core.StreamSinkFrameChannel, .WebSocketFrameType, .WebSocketMessages, io.undertow.websockets.extensions.ExtensionFunction, .NoopExtensionFunction, io.undertow.connector.PooledByteBuffer, java.io.IOException, java.nio.ByteBuffer, java.util.concurrent.ThreadLocalRandom

StreamSinkFrameChannel implementation for writing WebSocket Frames on io.undertow.websockets.core.WebSocketVersion#V08 connections
Author
Norman Maurer

Field Summary

Modifier and TypeField and Description
private volatile boolean
protected final ExtensionFunction
private final Masker

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
protected SendFrameHeader
protected void
private byte
protected PooledByteBuffer
Inherited from io.undertow.websockets.core.StreamSinkFrameChannel:
areExtensionsSupportedgetRsvgetTypegetWebSocketChannelisFinalFragmentisFragmentationSupportedisLastFramesetRsv

Field Detail

dataWrittenback to summary
private volatile boolean dataWritten
extensionFunctionback to summary
protected final ExtensionFunction extensionFunction
maskerback to summary
private final Masker masker

Constructor Detail

WebSocket07FrameSinkChannelback to summary
protected WebSocket07FrameSinkChannel(WebSocket07Channel wsChannel, WebSocketFrameType type)

Method Detail

createFrameHeaderback to summary
protected SendFrameHeader createFrameHeader()

Overrides io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel.createFrameHeader.

Annotations
@Override
handleFlushCompleteback to summary
protected void handleFlushComplete(boolean finalFrame)

Overrides io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel.handleFlushComplete.

Annotations
@Override
opCodeback to summary
private byte opCode()
preWriteTransformback to summary
protected PooledByteBuffer preWriteTransform(PooledByteBuffer body)

Overrides io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel.preWriteTransform.

Annotations
@Override