Top Inners Fields Constructors Methods
jdk.internal.net.http.hpack

pack-priv Class SimpleHeaderTable

extends Object
Class Inheritance
Known Direct Subclasses
jdk.internal.net.http.hpack.HeaderTable
Imports
jdk.internal.net.http.hpack.HPACK.Logger, java.util.List, .NoSuchElementException

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
protected static class

Field Summary

Modifier and TypeField and Description
private final SimpleHeaderTable.CircularBuffer<SimpleHeaderTable.HeaderField>
protected static final int
private final HPACK.Logger
private int
private int
protected static final int
protected static final List<SimpleHeaderTable.HeaderField>

Constructor Summary

AccessConstructor and Description
public
SimpleHeaderTable(int maxSize, HPACK.Logger logger)

Method Summary

Modifier and TypeMethod and Description
protected void
private int
checkIndex(int index)

pack-priv SimpleHeaderTable.HeaderField
pack-priv SimpleHeaderTable.HeaderField
get(int index)

pack-priv String
public int
public int
pack-priv void
private void
protected SimpleHeaderTable.HeaderField
pack-priv void
setMaxSize(int maxSize)

public int
size()

pack-priv int
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

bufferback to summary
private final SimpleHeaderTable.CircularBuffer<SimpleHeaderTable.HeaderField> buffer
ENTRY_SIZEback to summary
protected static final int ENTRY_SIZE
loggerback to summary
private final HPACK.Logger logger
maxSizeback to summary
private int maxSize
sizeback to summary
private int size
STATIC_TABLE_LENGTHback to summary
protected static final int STATIC_TABLE_LENGTH
staticTableback to summary
protected static final List<SimpleHeaderTable.HeaderField> staticTable

Constructor Detail

SimpleHeaderTableback to summary
public SimpleHeaderTable(int maxSize, HPACK.Logger logger)

Method Detail

addback to summary
protected void add(SimpleHeaderTable.HeaderField f)
checkIndexback to summary
private int checkIndex(int index)
evictEntryback to summary
pack-priv SimpleHeaderTable.HeaderField evictEntry()
getback to summary
pack-priv SimpleHeaderTable.HeaderField get(int index)
getStateStringback to summary
pack-priv String getStateString()
lengthback to summary
public int length()
maxSizeback to summary
public int maxSize()
putback to summary
pack-priv void put(CharSequence name, CharSequence value)
putback to summary
private void put(SimpleHeaderTable.HeaderField h)
removeback to summary
protected SimpleHeaderTable.HeaderField remove()
setMaxSizeback to summary
pack-priv void setMaxSize(int maxSize)
sizeback to summary
public int size()
sizeOfback to summary
pack-priv int sizeOf(SimpleHeaderTable.HeaderField f)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
jdk.internal.net.http.hpack back to summary

pack-priv final Class SimpleHeaderTable.CircularBuffer<E>

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv Object[]
pack-priv int
pack-priv int
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv
CircularBuffer(int capacity)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
add(E elem)

pack-priv E
get(int index)

pack-priv E
public void
resize(int newCapacity)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

capacityback to summary
pack-priv int capacity
elementsback to summary
pack-priv Object[] elements
headback to summary
pack-priv int head
sizeback to summary
pack-priv int size
tailback to summary
pack-priv int tail

Constructor Detail

CircularBufferback to summary
pack-priv CircularBuffer(int capacity)

Method Detail

addback to summary
pack-priv void add(E elem)
getback to summary
pack-priv E get(int index)
Annotations
@SuppressWarnings:unchecked
removeback to summary
pack-priv E remove()
Annotations
@SuppressWarnings:unchecked
resizeback to summary
public void resize(int newCapacity)
jdk.internal.net.http.hpack back to summary

protected final Class SimpleHeaderTable.HeaderField

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final String
pack-priv final String

Constructor Summary

AccessConstructor and Description
public
public
HeaderField(String name, String value)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

nameback to summary
pack-priv final String name
valueback to summary
pack-priv final String value

Constructor Detail

HeaderFieldback to summary
public HeaderField(String name)
HeaderFieldback to summary
public HeaderField(String name, String value)

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override