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 intcurrentSizeprivate FifoLinkedListheadersprivate java.util.Map<java.lang.String,java.util.LinkedList<HPackEntry>>mapByNameprivate intmaxSizeprivate StaticTablestaticTable
-
Constructor Summary
Constructors Constructor Description OutboundDynamicTable()OutboundDynamicTable(StaticTable staticTable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(HPackHeader header)private voidclear()(package private) intdynamicLength()private voidevict()java.util.List<HPackEntry>getByName(java.lang.String key)intgetCurrentSize()(package private) HeadergetDynamicEntry(int index)HeadergetHeader(int index)intgetMaxSize()intlength()voidsetMaxSize(int maxSize)(package private) intstaticLength()
-
-
-
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()
-
-