Top Inners Constructors Methods
org.eclipse.jetty.http3.qpack.internal

public abstract Class EncodableEntry

extends Object
Class Inheritance
Known Direct Subclasses
org.eclipse.jetty.http3.qpack.internal.EncodableEntry.ReferencedEntry, org.eclipse.jetty.http3.qpack.internal.EncodableEntry.ReferencedNameEntry, org.eclipse.jetty.http3.qpack.internal.EncodableEntry.LiteralEntry, org.eclipse.jetty.http3.qpack.internal.EncodableEntry.PreEncodedEntry
Imports
java.nio.ByteBuffer, java.util.Objects, org.eclipse.jetty.http.HttpField, .HttpVersion, .PreEncodedHttpField, org.eclipse.jetty.http.compression.NBitIntegerEncoder, .NBitStringEncoder, org.eclipse.jetty.http3.qpack.internal.table.Entry

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class
private static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract void
encode(ByteBuffer buffer, int base)

public static EncodableEntry
getLiteralEntry(HttpField field, boolean huffman)

public static EncodableEntry
getNameReferencedEntry(Entry nameEntry, HttpField field, boolean huffman)

public static EncodableEntry
public static EncodableEntry
public abstract int
public abstract int
getRequiredSize(int base)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EncodableEntryback to summary
public EncodableEntry()

Method Detail

encodeback to summary
public abstract void encode(ByteBuffer buffer, int base)
getLiteralEntryback to summary
public static EncodableEntry getLiteralEntry(HttpField field, boolean huffman)
getNameReferencedEntryback to summary
public static EncodableEntry getNameReferencedEntry(Entry nameEntry, HttpField field, boolean huffman)
getPreEncodedEntryback to summary
public static EncodableEntry getPreEncodedEntry(PreEncodedHttpField httpField)
getReferencedEntryback to summary
public static EncodableEntry getReferencedEntry(Entry entry)
getRequiredInsertCountback to summary
public abstract int getRequiredInsertCount()
getRequiredSizeback to summary
public abstract int getRequiredSize(int base)
org.eclipse.jetty.http3.qpack.internal back to summary

private Class EncodableEntry.LiteralEntry

extends EncodableEntry
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final HttpField
private final boolean

Constructor Summary

AccessConstructor and Description
public
LiteralEntry(HttpField field, boolean huffman)

Method Summary

Modifier and TypeMethod and Description
public void
private String
public int
public int
private String
Inherited from org.eclipse.jetty.http3.qpack.internal.EncodableEntry:
getLiteralEntrygetNameReferencedEntrygetPreEncodedEntrygetReferencedEntry

Field Detail

_fieldback to summary
private final HttpField _field
_huffmanback to summary
private final boolean _huffman

Constructor Detail

LiteralEntryback to summary
public LiteralEntry(HttpField field, boolean huffman)

Method Detail

encodeback to summary
public void encode(ByteBuffer buffer, int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.encode.

Annotations
@Override
getNameback to summary
private String getName()
getRequiredInsertCountback to summary
public int getRequiredInsertCount()

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredInsertCount.

Annotations
@Override
getRequiredSizeback to summary
public int getRequiredSize(int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredSize.

Annotations
@Override
getValueback to summary
private String getValue()
org.eclipse.jetty.http3.qpack.internal back to summary

private Class EncodableEntry.PreEncodedEntry

extends EncodableEntry
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final PreEncodedHttpField

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public int
public int
Inherited from org.eclipse.jetty.http3.qpack.internal.EncodableEntry:
getLiteralEntrygetNameReferencedEntrygetPreEncodedEntrygetReferencedEntry

Field Detail

_httpFieldback to summary
private final PreEncodedHttpField _httpField

Constructor Detail

PreEncodedEntryback to summary
public PreEncodedEntry(PreEncodedHttpField httpField)

Method Detail

encodeback to summary
public void encode(ByteBuffer buffer, int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.encode.

Annotations
@Override
getRequiredInsertCountback to summary
public int getRequiredInsertCount()

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredInsertCount.

Annotations
@Override
getRequiredSizeback to summary
public int getRequiredSize(int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredSize.

Annotations
@Override
org.eclipse.jetty.http3.qpack.internal back to summary

private Class EncodableEntry.ReferencedEntry

extends EncodableEntry
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Entry

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public int
public int
Inherited from org.eclipse.jetty.http3.qpack.internal.EncodableEntry:
getLiteralEntrygetNameReferencedEntrygetPreEncodedEntrygetReferencedEntry

Field Detail

_entryback to summary
private final Entry _entry

Constructor Detail

ReferencedEntryback to summary
public ReferencedEntry(Entry entry)

Method Detail

encodeback to summary
public void encode(ByteBuffer buffer, int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.encode.

Annotations
@Override
getRequiredInsertCountback to summary
public int getRequiredInsertCount()

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredInsertCount.

Annotations
@Override
getRequiredSizeback to summary
public int getRequiredSize(int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredSize.

Annotations
@Override
org.eclipse.jetty.http3.qpack.internal back to summary

private Class EncodableEntry.ReferencedNameEntry

extends EncodableEntry
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final HttpField
private final boolean
private final Entry

Constructor Summary

AccessConstructor and Description
public
ReferencedNameEntry(Entry nameEntry, HttpField field, boolean huffman)

Method Summary

Modifier and TypeMethod and Description
public void
public int
public int
private String
Inherited from org.eclipse.jetty.http3.qpack.internal.EncodableEntry:
getLiteralEntrygetNameReferencedEntrygetPreEncodedEntrygetReferencedEntry

Field Detail

_fieldback to summary
private final HttpField _field
_huffmanback to summary
private final boolean _huffman
_nameEntryback to summary
private final Entry _nameEntry

Constructor Detail

ReferencedNameEntryback to summary
public ReferencedNameEntry(Entry nameEntry, HttpField field, boolean huffman)

Method Detail

encodeback to summary
public void encode(ByteBuffer buffer, int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.encode.

Annotations
@Override
getRequiredInsertCountback to summary
public int getRequiredInsertCount()

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredInsertCount.

Annotations
@Override
getRequiredSizeback to summary
public int getRequiredSize(int base)

Implements abstract org.eclipse.jetty.http3.qpack.internal.EncodableEntry.getRequiredSize.

Annotations
@Override
getValueback to summary
private String getValue()