Top Description Inners Fields Constructors Methods
io.netty.handler.codec.spdy

public Class SpdyFrameDecoder

extends Object
Class Inheritance
Static Imports
io.netty.handler.codec.spdy.SpdyCodecUtil.SPDY_DATA_FLAG_FIN, .SpdyCodecUtil.SPDY_DATA_FRAME, .SpdyCodecUtil.SPDY_FLAG_FIN, .SpdyCodecUtil.SPDY_FLAG_UNIDIRECTIONAL, .SpdyCodecUtil.SPDY_GOAWAY_FRAME, .SpdyCodecUtil.SPDY_HEADERS_FRAME, .SpdyCodecUtil.SPDY_HEADER_FLAGS_OFFSET, .SpdyCodecUtil.SPDY_HEADER_LENGTH_OFFSET, .SpdyCodecUtil.SPDY_HEADER_SIZE, .SpdyCodecUtil.SPDY_HEADER_TYPE_OFFSET, .SpdyCodecUtil.SPDY_PING_FRAME, .SpdyCodecUtil.SPDY_RST_STREAM_FRAME, .SpdyCodecUtil.SPDY_SETTINGS_CLEAR, .SpdyCodecUtil.SPDY_SETTINGS_FRAME, .SpdyCodecUtil.SPDY_SETTINGS_PERSISTED, .SpdyCodecUtil.SPDY_SETTINGS_PERSIST_VALUE, .SpdyCodecUtil.SPDY_SYN_REPLY_FRAME, .SpdyCodecUtil.SPDY_SYN_STREAM_FRAME, .SpdyCodecUtil.SPDY_WINDOW_UPDATE_FRAME, .SpdyCodecUtil.getSignedInt, .SpdyCodecUtil.getUnsignedInt, .SpdyCodecUtil.getUnsignedMedium, .SpdyCodecUtil.getUnsignedShort

Decodes ByteBufs into SPDY Frames.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum

Field Summary

Modifier and TypeField and Description
private final SpdyFrameDecoderDelegate
private byte
private int
private final int
private int
private final int
private SpdyFrameDecoder.State
private int

Constructor Summary

AccessConstructor and Description
public
SpdyFrameDecoder(SpdyVersion spdyVersion, SpdyFrameDecoderDelegate delegate)

Creates a new instance with the specified version and the default maxChunkSize (8192).

public
SpdyFrameDecoder(SpdyVersion spdyVersion, SpdyFrameDecoderDelegate delegate, int maxChunkSize)

Creates a new instance with the specified parameters.

Method Summary

Modifier and TypeMethod and Description
public void
decode(ByteBuf buffer)

private static SpdyFrameDecoder.State
getNextState(int type, int length)

private static boolean
hasFlag(byte flags, byte flag)

private static boolean
isValidFrameHeader(int streamId, int type, byte flags, int length)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

delegateback to summary
private final SpdyFrameDecoderDelegate delegate
flagsback to summary
private byte flags
lengthback to summary
private int length
maxChunkSizeback to summary
private final int maxChunkSize
numSettingsback to summary
private int numSettings
spdyVersionback to summary
private final int spdyVersion
stateback to summary
private SpdyFrameDecoder.State state
streamIdback to summary
private int streamId

Constructor Detail

SpdyFrameDecoderback to summary
public SpdyFrameDecoder(SpdyVersion spdyVersion, SpdyFrameDecoderDelegate delegate)

Creates a new instance with the specified version and the default maxChunkSize (8192).

SpdyFrameDecoderback to summary
public SpdyFrameDecoder(SpdyVersion spdyVersion, SpdyFrameDecoderDelegate delegate, int maxChunkSize)

Creates a new instance with the specified parameters.

Method Detail

decodeback to summary
public void decode(ByteBuf buffer)
getNextStateback to summary
private static SpdyFrameDecoder.State getNextState(int type, int length)
hasFlagback to summary
private static boolean hasFlag(byte flags, byte flag)
isValidFrameHeaderback to summary
private static boolean isValidFrameHeader(int streamId, int type, byte flags, int length)
io.netty.handler.codec.spdy back to summary

private final Enum SpdyFrameDecoder.State

extends Enum<SpdyFrameDecoder.State>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State
public static final SpdyFrameDecoder.State

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static SpdyFrameDecoder.State
public static SpdyFrameDecoder.State[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DISCARD_FRAMEback to summary
public static final SpdyFrameDecoder.State DISCARD_FRAME
FRAME_ERRORback to summary
public static final SpdyFrameDecoder.State FRAME_ERROR
READ_COMMON_HEADERback to summary
public static final SpdyFrameDecoder.State READ_COMMON_HEADER
READ_DATA_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_DATA_FRAME
READ_GOAWAY_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_GOAWAY_FRAME
READ_HEADER_BLOCKback to summary
public static final SpdyFrameDecoder.State READ_HEADER_BLOCK
READ_HEADERS_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_HEADERS_FRAME
READ_PING_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_PING_FRAME
READ_RST_STREAM_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_RST_STREAM_FRAME
READ_SETTINGback to summary
public static final SpdyFrameDecoder.State READ_SETTING
READ_SETTINGS_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_SETTINGS_FRAME
READ_SYN_REPLY_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_SYN_REPLY_FRAME
READ_SYN_STREAM_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_SYN_STREAM_FRAME
READ_WINDOW_UPDATE_FRAMEback to summary
public static final SpdyFrameDecoder.State READ_WINDOW_UPDATE_FRAME

Constructor Detail

Stateback to summary
private State()

Method Detail

valueOfback to summary
public static SpdyFrameDecoder.State valueOf(String name)
valuesback to summary
public static SpdyFrameDecoder.State[] values()