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 interface
HpackDecoder.HeaderEmitter
-
Constructor Summary
Constructors Constructor Description HpackDecoder()
HpackDecoder(int maxAllowedMemorySize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decode(ByteBuffer buffer, boolean moreData)
Decodes the provided frame data.HpackDecoder.HeaderEmitter
getHeaderEmitter()
void
setHeaderEmitter(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)
-
-