Package io.undertow.protocols.http2
Class HpackDecoder
- java.lang.Object
-
- io.undertow.protocols.http2.HpackDecoder
-
public class HpackDecoder extends Object
A decoder for HPACK.- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHpackDecoder.HeaderEmitter
-
Constructor Summary
Constructors Constructor Description HpackDecoder()HpackDecoder(int maxAllowedMemorySize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(ByteBuffer buffer, boolean moreData)Decodes the provided frame data.HpackDecoder.HeaderEmittergetHeaderEmitter()voidsetHeaderEmitter(HpackDecoder.HeaderEmitter headerEmitter)
-
-
-
Method Detail
-
decode
public void decode(ByteBuffer buffer, boolean moreData) throws HpackException
Decodes the provided frame data. If this method leaves data in the buffer then this buffer should be compacted so this data is preserved, unless there is no more data in which case this should be considered a protocol error.- Parameters:
buffer- The buffer- Throws:
HpackException
-
getHeaderEmitter
public HpackDecoder.HeaderEmitter getHeaderEmitter()
-
setHeaderEmitter
public void setHeaderEmitter(HpackDecoder.HeaderEmitter headerEmitter)
-
-