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

public Class HeadersGenerator

extends FrameGenerator
Class Inheritance
Imports
java.nio.ByteBuffer, java.util.function.Consumer, org.eclipse.jetty.http3.frames.Frame, .FrameType, .HeadersFrame, org.eclipse.jetty.http3.internal.VarLenInt, org.eclipse.jetty.http3.qpack.QpackEncoder, .QpackException, org.eclipse.jetty.io.ByteBufferPool, .RetainableByteBuffer, org.eclipse.jetty.util.BufferUtil

Field Summary

Modifier and TypeField and Description
private final QpackEncoder
private final boolean

Constructor Summary

AccessConstructor and Description
public
HeadersGenerator(ByteBufferPool bufferPool, QpackEncoder encoder, boolean useDirectByteBuffers)

Method Summary

Modifier and TypeMethod and Description
public int
private int
Inherited from org.eclipse.jetty.http3.generator.FrameGenerator:
getByteBufferPool

Field Detail

encoderback to summary
private final QpackEncoder encoder
useDirectByteBuffersback to summary
private final boolean useDirectByteBuffers

Constructor Detail

HeadersGeneratorback to summary
public HeadersGenerator(ByteBufferPool bufferPool, QpackEncoder encoder, boolean useDirectByteBuffers)

Method Detail

generateback to summary
public int generate(ByteBufferPool.Accumulator accumulator, long streamId, Frame frame, Consumer<Throwable> fail)

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

Annotations
@Override
generateHeadersFrameback to summary
private int generateHeadersFrame(ByteBufferPool.Accumulator accumulator, long streamId, HeadersFrame frame, Consumer<Throwable> fail)