Top Description Inners Fields Constructors Methods
org.eclipse.jetty.http3.qpack.internal.parser

public Class EncoderInstructionParser

extends Object
Class Inheritance
Imports
java.nio.ByteBuffer, org.eclipse.jetty.http.compression.NBitIntegerDecoder, org.eclipse.jetty.http3.qpack.QpackException

Parses a stream of unframed instructions for the Encoder. These instructions are sent from the remote Decoder.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
private static enum

Field Summary

Modifier and TypeField and Description
private final EncoderInstructionParser.Handler
private final NBitIntegerDecoder
private EncoderInstructionParser.State
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
parse(ByteBuffer buffer)

private void
private void
private void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_handlerback to summary
private final EncoderInstructionParser.Handler _handler
_integerDecoderback to summary
private final NBitIntegerDecoder _integerDecoder
_stateback to summary
private EncoderInstructionParser.State _state
INSERT_COUNT_INCREMENT_PREFIXback to summary
private static final int INSERT_COUNT_INCREMENT_PREFIX
SECTION_ACKNOWLEDGEMENT_PREFIXback to summary
private static final int SECTION_ACKNOWLEDGEMENT_PREFIX
STREAM_CANCELLATION_PREFIXback to summary
private static final int STREAM_CANCELLATION_PREFIX

Constructor Detail

EncoderInstructionParserback to summary
public EncoderInstructionParser(EncoderInstructionParser.Handler handler)

Method Detail

parseback to summary
public void parse(ByteBuffer buffer) throws QpackException
parseInsertCountIncrementback to summary
private void parseInsertCountIncrement(ByteBuffer buffer) throws QpackException
parseSectionAcknowledgmentback to summary
private void parseSectionAcknowledgment(ByteBuffer buffer) throws QpackException
parseStreamCancellationback to summary
private void parseStreamCancellation(ByteBuffer buffer) throws QpackException
resetback to summary
public void reset()
org.eclipse.jetty.http3.qpack.internal.parser back to summary

public Interface EncoderInstructionParser.Handler

Known Direct Implementers
org.eclipse.jetty.http3.qpack.QpackEncoder.InstructionHandler

Method Summary

Modifier and TypeMethod and Description
public void
onInsertCountIncrement(int increment)

public void
onSectionAcknowledgement(long streamId)

public void
onStreamCancellation(long streamId)

Method Detail

onInsertCountIncrementback to summary
public void onInsertCountIncrement(int increment) throws QpackException
onSectionAcknowledgementback to summary
public void onSectionAcknowledgement(long streamId) throws QpackException
onStreamCancellationback to summary
public void onStreamCancellation(long streamId)
org.eclipse.jetty.http3.qpack.internal.parser back to summary

private final Enum EncoderInstructionParser.State

extends Enum<EncoderInstructionParser.State>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final EncoderInstructionParser.State
public static final EncoderInstructionParser.State
public static final EncoderInstructionParser.State
public static final EncoderInstructionParser.State

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static EncoderInstructionParser.State
public static EncoderInstructionParser.State[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

IDLEback to summary
public static final EncoderInstructionParser.State IDLE
INSERT_COUNT_INCREMENTback to summary
public static final EncoderInstructionParser.State INSERT_COUNT_INCREMENT
SECTION_ACKNOWLEDGEMENTback to summary
public static final EncoderInstructionParser.State SECTION_ACKNOWLEDGEMENT
STREAM_CANCELLATIONback to summary
public static final EncoderInstructionParser.State STREAM_CANCELLATION

Constructor Detail

Stateback to summary
private State()

Method Detail

valueOfback to summary
public static EncoderInstructionParser.State valueOf(String name)
valuesback to summary
public static EncoderInstructionParser.State[] values()