APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.internal.net.http.qpack.readers

public Class EncoderInstructionsReader

extends Object
Class Inheritance
Imports
jdk.internal.net.http.qpack.QPACK, .QPackException, java.nio.ByteBuffer

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private int
private boolean
private boolean
private final IntegerReader
private final QPACK.Logger
private long
private final StringBuilder
private EncoderInstructionsReader.State
private final StringReader
private final EncoderInstructionsReader.Callback
private final StringBuilder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private EncoderInstructionsReader.State
public void
read(ByteBuffer buffer, int maxStringLength)

private void
read0(ByteBuffer buffer, int maxStringLength)

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

Field Detail

bitTback to summary
private int bitT
huffmanNameback to summary
private boolean huffmanName
huffmanValueback to summary
private boolean huffmanValue
integerReaderback to summary
private final IntegerReader integerReader
loggerback to summary
private final QPACK.Logger logger
nameIndexback to summary
private long nameIndex
nameStringback to summary
private final StringBuilder nameString
stateback to summary
private EncoderInstructionsReader.State state
stringReaderback to summary
private final StringReader stringReader
updateCallbackback to summary
private final EncoderInstructionsReader.Callback updateCallback
valueStringback to summary
private final StringBuilder valueString

Constructor Detail

EncoderInstructionsReaderback to summary
public EncoderInstructionsReader(EncoderInstructionsReader.Callback dtUpdateCallback, QPACK.Logger logger)

Method Detail

identifyEncoderInstructionback to summary
private EncoderInstructionsReader.State identifyEncoderInstruction(ByteBuffer buffer)
readback to summary
public void read(ByteBuffer buffer, int maxStringLength)
read0back to summary
private void read0(ByteBuffer buffer, int maxStringLength)
resetback to summary
public void reset()
resetBuffersAndReadersback to summary
private void resetBuffersAndReaders()
jdk.internal.net.http.qpack.readers back to summary

public Interface EncoderInstructionsReader.Callback

Known Direct Implementers
jdk.internal.net.http.qpack.Decoder.DecoderTableCallback

Method Summary

Modifier and TypeMethod and Description
public void
onCapacityUpdate(long capacity)

public void
onDuplicate(long l)

public void
onInsert(String name, String value)

public void
onInsertIndexedName(boolean indexInStaticTable, long nameIndex, String valueString)

Method Detail

onCapacityUpdateback to summary
public void onCapacityUpdate(long capacity)
onDuplicateback to summary
public void onDuplicate(long l)
onInsertback to summary
public void onInsert(String name, String value)
onInsertIndexedNameback to summary
public void onInsertIndexedName(boolean indexInStaticTable, long nameIndex, String valueString)
jdk.internal.net.http.qpack.readers back to summary

pack-priv final Enum EncoderInstructionsReader.State

extends Enum<EncoderInstructionsReader.State>
Class Inheritance

Field Summary

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

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

Field Detail

DT_CAPACITYback to summary
public static final EncoderInstructionsReader.State DT_CAPACITY
DUPLICATEback to summary
public static final EncoderInstructionsReader.State DUPLICATE
INITback to summary
public static final EncoderInstructionsReader.State INIT
INSERT_NAME_LIT_NAMEback to summary
public static final EncoderInstructionsReader.State INSERT_NAME_LIT_NAME
INSERT_NAME_LIT_VALUEback to summary
public static final EncoderInstructionsReader.State INSERT_NAME_LIT_VALUE
INSERT_NAME_REF_NAMEback to summary
public static final EncoderInstructionsReader.State INSERT_NAME_REF_NAME
INSERT_NAME_REF_VALUEback to summary
public static final EncoderInstructionsReader.State INSERT_NAME_REF_VALUE

Constructor Detail

Stateback to summary
private State()

Method Detail

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