Package org.apache.hc.core5.http2.hpack
Class InboundDynamicTable
- java.lang.Object
-
- org.apache.hc.core5.http2.hpack.InboundDynamicTable
-
final class InboundDynamicTable extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private intcurrentSizeprivate FifoBufferheadersprivate intmaxSizeprivate StaticTablestaticTable
-
Constructor Summary
Constructors Constructor Description InboundDynamicTable()InboundDynamicTable(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()intgetCurrentSize()(package private) HeadergetDynamicEntry(int index)HPackHeadergetHeader(int index)intgetMaxSize()intlength()voidsetMaxSize(int maxSize)(package private) intstaticLength()
-
-
-
Field Detail
-
staticTable
private final StaticTable staticTable
-
headers
private final FifoBuffer headers
-
maxSize
private int maxSize
-
currentSize
private int currentSize
-
-
Constructor Detail
-
InboundDynamicTable
InboundDynamicTable(StaticTable staticTable)
-
InboundDynamicTable
InboundDynamicTable()
-
-
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 HPackHeader getHeader(int index)
-
add
public void add(HPackHeader header)
-
clear
private void clear()
-
evict
private void evict()
-
-