Class HeadersGenerator
java.lang.Object
org.eclipse.jetty.http2.generator.FrameGenerator
org.eclipse.jetty.http2.generator.HeadersGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HpackEncoder
private final int
private final PriorityGenerator
-
Constructor Summary
ConstructorsConstructorDescriptionHeadersGenerator
(HeaderGenerator headerGenerator, HpackEncoder encoder) HeadersGenerator
(HeaderGenerator headerGenerator, HpackEncoder encoder, int maxHeaderBlockFragment) -
Method Summary
Modifier and TypeMethodDescriptionint
int
generateHeaders
(org.eclipse.jetty.io.ByteBufferPool.Lease lease, int streamId, org.eclipse.jetty.http.MetaData metaData, PriorityFrame priority, boolean endStream) private void
generatePriority
(ByteBuffer header, PriorityFrame priority) Methods inherited from class org.eclipse.jetty.http2.generator.FrameGenerator
encode, generateHeader, getMaxFrameSize
-
Field Details
-
encoder
-
maxHeaderBlockFragment
private final int maxHeaderBlockFragment -
priorityGenerator
-
-
Constructor Details
-
HeadersGenerator
-
HeadersGenerator
public HeadersGenerator(HeaderGenerator headerGenerator, HpackEncoder encoder, int maxHeaderBlockFragment)
-
-
Method Details
-
generate
public int generate(org.eclipse.jetty.io.ByteBufferPool.Lease lease, Frame frame) throws HpackException - Specified by:
generate
in classFrameGenerator
- Throws:
HpackException
-
generateHeaders
public int generateHeaders(org.eclipse.jetty.io.ByteBufferPool.Lease lease, int streamId, org.eclipse.jetty.http.MetaData metaData, PriorityFrame priority, boolean endStream) throws HpackException - Throws:
HpackException
-
generatePriority
-