Package org.apache.hc.core5.http2.hpack
Class OutboundDynamicTable
- java.lang.Object
-
- org.apache.hc.core5.http2.hpack.OutboundDynamicTable
-
final class OutboundDynamicTable extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
currentSize
private FifoLinkedList
headers
private java.util.Map<java.lang.String,java.util.LinkedList<HPackEntry>>
mapByName
private int
maxSize
private StaticTable
staticTable
-
Constructor Summary
Constructors Constructor Description OutboundDynamicTable()
OutboundDynamicTable(StaticTable staticTable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(HPackHeader header)
private void
clear()
(package private) int
dynamicLength()
private void
evict()
java.util.List<HPackEntry>
getByName(java.lang.String key)
int
getCurrentSize()
(package private) Header
getDynamicEntry(int index)
Header
getHeader(int index)
int
getMaxSize()
int
length()
void
setMaxSize(int maxSize)
(package private) int
staticLength()
-
-
-
Field Detail
-
staticTable
private final StaticTable staticTable
-
headers
private final FifoLinkedList headers
-
mapByName
private final java.util.Map<java.lang.String,java.util.LinkedList<HPackEntry>> mapByName
-
maxSize
private int maxSize
-
currentSize
private int currentSize
-
-
Constructor Detail
-
OutboundDynamicTable
OutboundDynamicTable(StaticTable staticTable)
-
OutboundDynamicTable
OutboundDynamicTable()
-
-
Method Detail
-
getMaxSize
public int getMaxSize()
-
setMaxSize
public void setMaxSize(int maxSize)
-
getCurrentSize
public int getCurrentSize()
-
staticLength
int staticLength()
-
dynamicLength
int dynamicLength()
-
getDynamicEntry
Header getDynamicEntry(int index)
-
length
public int length()
-
getHeader
public Header getHeader(int index)
-
add
public void add(HPackHeader header)
-
clear
private void clear()
-
getByName
public java.util.List<HPackEntry> getByName(java.lang.String key)
-
evict
private void evict()
-
-