Package io.netty.handler.codec.spdy
Class SpdyHeaderBlockDecoder
- java.lang.Object
-
- io.netty.handler.codec.spdy.SpdyHeaderBlockDecoder
-
- Direct Known Subclasses:
SpdyHeaderBlockRawDecoder
public abstract class SpdyHeaderBlockDecoder extends java.lang.Object
Super-class for SPDY header-block decoders.
-
-
Constructor Summary
Constructors Constructor Description SpdyHeaderBlockDecoder()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract void
decode(ByteBufAllocator alloc, ByteBuf headerBlock, SpdyHeadersFrame frame)
Decodes a SPDY Header Block, adding the Name/Value pairs to the given Headers frame.(package private) abstract void
end()
(package private) abstract void
endHeaderBlock(SpdyHeadersFrame frame)
(package private) static SpdyHeaderBlockDecoder
newInstance(SpdyVersion spdyVersion, int maxHeaderSize)
-
-
-
Method Detail
-
newInstance
static SpdyHeaderBlockDecoder newInstance(SpdyVersion spdyVersion, int maxHeaderSize)
-
decode
abstract void decode(ByteBufAllocator alloc, ByteBuf headerBlock, SpdyHeadersFrame frame) throws java.lang.Exception
Decodes a SPDY Header Block, adding the Name/Value pairs to the given Headers frame. If the header block is malformed, the Headers frame will be marked as invalid. A stream error with status code PROTOCOL_ERROR must be issued in response to an invalid frame.- Parameters:
alloc
- theByteBufAllocator
which can be used to allocate newByteBuf
sheaderBlock
- the HeaderBlock to decodeframe
- the Headers frame that receives the Name/Value pairs- Throws:
java.lang.Exception
- If the header block is malformed in a way that prevents any future decoding of any other header blocks, an exception will be thrown. A session error with status code PROTOCOL_ERROR must be issued.
-
endHeaderBlock
abstract void endHeaderBlock(SpdyHeadersFrame frame) throws java.lang.Exception
- Throws:
java.lang.Exception
-
end
abstract void end()
-
-