Top Inners Fields Constructors Methods
org.glassfish.grizzly.websockets.rfc6455

public Class RFC6455Handler

extends ProtocolHandler
Class Inheritance
Imports
java.net.URI, java.util.Locale, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.http.HttpContent, .HttpRequestPacket, org.glassfish.grizzly.websockets.Constants, .DataFrame, .FrameType, .HandShake, .Masker, .ProtocolError, .ProtocolHandler, org.glassfish.grizzly.websockets.frametypes.BinaryFrameType, .ClosingFrameType, .ContinuationFrameType, .PingFrameType, .PongFrameType, .TextFrameType

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final RFC6455Handler.ParsingState
Inherited from org.glassfish.grizzly.websockets.ProtocolHandler:
connectionctxcurrentDecoderinFragmentedTypemappingDatamaskDataoutFragmentedTypeprocessingFragmentremainderutf8

Constructor Summary

AccessConstructor and Description
public
RFC6455Handler(boolean mask)

Method Summary

Modifier and TypeMethod and Description
public HandShake
public HandShake
public byte[]
private byte
private boolean
isBitSet(final byte b, int bit)

private boolean
isContinuationFrame(byte opcode)

protected boolean
private boolean
isTextFrame(byte opcode)

public DataFrame
private FrameType
valueOf(byte fragmentType, byte value)

Inherited from org.glassfish.grizzly.websockets.ProtocolHandler:
checkForLastFrameclosedecodeLengthdoCloseencodeLengthgetByteBuffergetConnectiongetFilterChainContextgetMappingDatagetWebSockethandshakeisMaskDatasendsendsendsendsetConnectionsetFilterChainContextsetMappingDatasetWebSocketstreamstreamtoDataFrametoDataFrametoDataFrametoDataFrameunframeutf8Decodevalidate

Field Detail

stateback to summary
private final RFC6455Handler.ParsingState state

Constructor Detail

RFC6455Handlerback to summary
public RFC6455Handler(boolean mask)

Method Detail

createClientHandShakeback to summary
public HandShake createClientHandShake(URI uri)

Implements abstract org.glassfish.grizzly.websockets.ProtocolHandler.createClientHandShake.

Annotations
@Override
createServerHandShakeback to summary
public HandShake createServerHandShake(HttpContent requestContent)

Implements abstract org.glassfish.grizzly.websockets.ProtocolHandler.createServerHandShake.

Annotations
@Override
frameback to summary
public byte[] frame(DataFrame frame)

Implements abstract org.glassfish.grizzly.websockets.ProtocolHandler.frame.

Annotations
@Override
getOpcodeback to summary
private byte getOpcode(FrameType type)
isBitSetback to summary
private boolean isBitSet(final byte b, int bit)
isContinuationFrameback to summary
private boolean isContinuationFrame(byte opcode)
isControlFrameback to summary
protected boolean isControlFrame(byte opcode)

Implements abstract org.glassfish.grizzly.websockets.ProtocolHandler.isControlFrame.

Annotations
@Override
isTextFrameback to summary
private boolean isTextFrame(byte opcode)
parseback to summary
public DataFrame parse(Buffer buffer)

Implements abstract org.glassfish.grizzly.websockets.ProtocolHandler.parse.

Annotations
@Override
valueOfback to summary
private FrameType valueOf(byte fragmentType, byte value)
org.glassfish.grizzly.websockets.rfc6455 back to summary

private Class RFC6455Handler.ParsingState

extends Object
Class Inheritance
  • java.lang.Object
  • org.glassfish.grizzly.websockets.rfc6455.RFC6455Handler.ParsingState

Field Summary

Modifier and TypeField and Description
pack-priv boolean
pack-priv boolean
pack-priv FrameType
pack-priv long
private byte
pack-priv boolean
pack-priv Masker
pack-priv byte
pack-priv int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

controlFrameback to summary
pack-priv boolean controlFrame
finalFragmentback to summary
pack-priv boolean finalFragment
frameTypeback to summary
pack-priv FrameType frameType
lengthback to summary
pack-priv long length
lengthCodeback to summary
private byte lengthCode
maskedback to summary
pack-priv boolean masked
maskerback to summary
pack-priv Masker masker
opcodeback to summary
pack-priv byte opcode
stateback to summary
pack-priv int state

Constructor Detail

ParsingStateback to summary
private ParsingState()

Method Detail

recycleback to summary
pack-priv void recycle()