Package io.undertow.protocols.http2
Class HpackEncoder
- java.lang.Object
-
- io.undertow.protocols.http2.HpackEncoder
-
public class HpackEncoder extends java.lang.ObjectEncoder for HPACK frames.- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHpackEncoder.HpackHeaderFunctionstatic classHpackEncoder.State
-
Field Summary
Fields Modifier and Type Field Description static HpackEncoder.HpackHeaderFunctionDEFAULT_HEADER_FUNCTION
-
Constructor Summary
Constructors Constructor Description HpackEncoder(int maxTableSize)HpackEncoder(int maxTableSize, HpackEncoder.HpackHeaderFunction headerFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HpackEncoder.Stateencode(HeaderMap headers, java.nio.ByteBuffer target)Encodes the headers into a buffer.voidsetMaxTableSize(int newSize)
-
-
-
Field Detail
-
DEFAULT_HEADER_FUNCTION
public static final HpackEncoder.HpackHeaderFunction DEFAULT_HEADER_FUNCTION
-
-
Constructor Detail
-
HpackEncoder
public HpackEncoder(int maxTableSize, HpackEncoder.HpackHeaderFunction headerFunction)
-
HpackEncoder
public HpackEncoder(int maxTableSize)
-
-
Method Detail
-
encode
public HpackEncoder.State encode(HeaderMap headers, java.nio.ByteBuffer target)
Encodes the headers into a buffer.- Parameters:
headers-target-
-
setMaxTableSize
public void setMaxTableSize(int newSize)
-
-