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

public Class EncoderInstructionsWriter

extends Object
Class Inheritance
Imports
java.nio.ByteBuffer, java.util.concurrent.atomic.AtomicLong, jdk.internal.net.http.hpack.QuickHuffman, jdk.internal.net.http.qpack.QPACK, .TableEntry

Field Summary

Modifier and TypeField and Description
private final EncoderDynamicTableCapacityWriter
private final EncoderDuplicateEntryWriter
private static final AtomicLong
private boolean
private final EncoderInsertIndexedNameWriter
private final EncoderInsertLiteralNameWriter
private final QPACK.Logger
private BinaryRepresentationWriter

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
private int
private void
public int
configureForEntryDuplication(long entryIndexToDuplicate)

public int
public int
configureForTableCapacityUpdate(long tableCapacity)

public boolean
write(ByteBuffer byteBuffer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

capacityWriterback to summary
private final EncoderDynamicTableCapacityWriter capacityWriter
duplicateWriterback to summary
private final EncoderDuplicateEntryWriter duplicateWriter
ENCODERS_IDSback to summary
private static final AtomicLong ENCODERS_IDS
encodingback to summary
private boolean encoding
insertIndexedNameWriterback to summary
private final EncoderInsertIndexedNameWriter insertIndexedNameWriter
insertLiteralNameWriterback to summary
private final EncoderInsertLiteralNameWriter insertLiteralNameWriter
loggerback to summary
private final QPACK.Logger logger
writerback to summary
private BinaryRepresentationWriter writer

Constructor Detail

EncoderInstructionsWriterback to summary
public EncoderInstructionsWriter()
EncoderInstructionsWriterback to summary
public EncoderInstructionsWriter(QPACK.Logger parentLogger)

Method Detail

calculateEntryInsertionSizeback to summary
private int calculateEntryInsertionSize(TableEntry e)
checkIfEncodingInProgressback to summary
private void checkIfEncodingInProgress()
configureForEntryDuplicationback to summary
public int configureForEntryDuplication(long entryIndexToDuplicate)
configureForEntryInsertionback to summary
public int configureForEntryInsertion(TableEntry e)
configureForTableCapacityUpdateback to summary
public int configureForTableCapacityUpdate(long tableCapacity)
writeback to summary
public boolean write(ByteBuffer byteBuffer)