Package io.netty.handler.codec.spdy
Class SpdyHeaderBlockDecoder
java.lang.Object
io.netty.handler.codec.spdy.SpdyHeaderBlockDecoder
- Direct Known Subclasses:
SpdyHeaderBlockRawDecoder
Super-class for SPDY header-block decoders.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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)
-
Constructor Details
-
SpdyHeaderBlockDecoder
public SpdyHeaderBlockDecoder()
-
-
Method Details
-
newInstance
-
decode
abstract void decode(ByteBufAllocator alloc, ByteBuf headerBlock, SpdyHeadersFrame frame) throws 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:
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
- Throws:
Exception
-
end
abstract void end()
-