Top Fields Constructors Methods
org.eclipse.jetty.http2.generator

public Class HeadersGenerator

extends FrameGenerator
Class Inheritance
Imports
java.nio.ByteBuffer, org.eclipse.jetty.http.MetaData, org.eclipse.jetty.http2.Flags, org.eclipse.jetty.http2.frames.Frame, .FrameType, .HeadersFrame, .PriorityFrame, org.eclipse.jetty.http2.hpack.HpackEncoder, .HpackException, org.eclipse.jetty.io.ByteBufferPool, .RetainableByteBuffer, org.eclipse.jetty.util.BufferUtil

Field Summary

Modifier and TypeField and Description
private final HpackEncoder
private final int
private final PriorityGenerator

Constructor Summary

AccessConstructor and Description
public
HeadersGenerator(HeaderGenerator headerGenerator, HpackEncoder encoder)

public
HeadersGenerator(HeaderGenerator headerGenerator, HpackEncoder encoder, int maxHeaderBlockFragment)

Method Summary

Modifier and TypeMethod and Description
public int
public int
generateHeaders(ByteBufferPool.Accumulator accumulator, int streamId, MetaData metaData, PriorityFrame priority, boolean endStream)

private void
Inherited from org.eclipse.jetty.http2.generator.FrameGenerator:
encodegenerateHeadergetMaxFrameSizeisUseDirectByteBuffers

Field Detail

encoderback to summary
private final HpackEncoder encoder
maxHeaderBlockFragmentback to summary
private final int maxHeaderBlockFragment
priorityGeneratorback to summary
private final PriorityGenerator priorityGenerator

Constructor Detail

HeadersGeneratorback to summary
public HeadersGenerator(HeaderGenerator headerGenerator, HpackEncoder encoder)
HeadersGeneratorback to summary
public HeadersGenerator(HeaderGenerator headerGenerator, HpackEncoder encoder, int maxHeaderBlockFragment)

Method Detail

generateback to summary
public int generate(ByteBufferPool.Accumulator accumulator, Frame frame) throws HpackException

Implements abstract org.eclipse.jetty.http2.generator.FrameGenerator.generate.

Annotations
@Override
generateHeadersback to summary
public int generateHeaders(ByteBufferPool.Accumulator accumulator, int streamId, MetaData metaData, PriorityFrame priority, boolean endStream) throws HpackException
generatePriorityback to summary
private void generatePriority(ByteBuffer header, PriorityFrame priority)