java.lang.Object
swim.hpack.HpackEncoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionswim.codec.Encoder<?,?> blockEncoder(Iterator<HpackHeader> headers) intcapacity()clone()swim.codec.Encoder<?,?> encodeBlock(swim.codec.OutputBuffer<?> output, Iterator<HpackHeader> headers) swim.codec.Encoder<?,?> encodeHeader(swim.codec.OutputBuffer<?> output, int index) swim.codec.Encoder<?,?> encodeHeader(swim.codec.OutputBuffer<?> output, int index, swim.codec.Encoder<?, ?> nameEncoder, swim.codec.Encoder<?, ?> valueEncoder, HpackIndexing indexing) swim.codec.Encoder<?,?> encodeHeader(swim.codec.OutputBuffer<?> output, HpackHeader header) swim.codec.Encoder<?,?> encodeHeader(swim.codec.OutputBuffer<?> output, HpackHeader header, HpackIndexing indexing) swim.codec.Encoder<?,?> encodeInteger(swim.codec.OutputBuffer<?> output, int prefixMask, int prefixBits, int value) swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, byte[] string) swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, byte[] string, boolean huffmanEncode) swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, String string) swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, String string, boolean huffmanEncode) swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, swim.codec.Input input) swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, swim.codec.Input input, boolean huffmanEncode) swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, swim.codec.Input input, int length, boolean huffmanEncode) intgetIndex(byte[] name) swim.codec.Encoder<?,?> headerEncoder(int index) swim.codec.Encoder<?,?> headerEncoder(int index, swim.codec.Encoder<?, ?> nameEncoder, swim.codec.Encoder<?, ?> valueEncoder, HpackIndexing indexing) swim.codec.Encoder<?,?> headerEncoder(HpackHeader header) swim.codec.Encoder<?,?> headerEncoder(HpackHeader header, HpackIndexing indexing) swim.codec.Output<?><T> swim.codec.Output<T>huffmanEncodedOutput(swim.codec.Output<T> output) swim.codec.Encoder<?,?> integerEncoder(int prefixMask, int prefixBits, int value) intlength()voidsetCapacity(int capacity) intsize()swim.codec.Encoder<?,?> stringEncoder(byte[] string) swim.codec.Encoder<?,?> stringEncoder(byte[] string, boolean huffmanEncode) swim.codec.Encoder<?,?> stringEncoder(String string) swim.codec.Encoder<?,?> stringEncoder(String string, boolean huffmanEncode) swim.codec.Encoder<?,?> stringEncoder(swim.codec.Input input) swim.codec.Encoder<?,?> stringEncoder(swim.codec.Input input, boolean huffmanEncode) swim.codec.Encoder<?,?> stringEncoder(swim.codec.Input input, int length, boolean huffmanEncode)
-
Constructor Details
-
HpackEncoder
public HpackEncoder(int capacity) -
HpackEncoder
public HpackEncoder()
-
-
Method Details
-
size
public int size() -
capacity
public int capacity() -
setCapacity
public void setCapacity(int capacity) -
length
public int length() -
getIndex
public int getIndex(byte[] name) -
encodeBlock
public swim.codec.Encoder<?,?> encodeBlock(swim.codec.OutputBuffer<?> output, Iterator<HpackHeader> headers) -
blockEncoder
-
encodeHeader
public swim.codec.Encoder<?,?> encodeHeader(swim.codec.OutputBuffer<?> output, HpackHeader header, HpackIndexing indexing) -
headerEncoder
-
encodeHeader
-
headerEncoder
-
encodeHeader
public swim.codec.Encoder<?,?> encodeHeader(swim.codec.OutputBuffer<?> output, int index, swim.codec.Encoder<?, ?> nameEncoder, swim.codec.Encoder<?, ?> valueEncoder, HpackIndexing indexing) -
headerEncoder
public swim.codec.Encoder<?,?> headerEncoder(int index, swim.codec.Encoder<?, ?> nameEncoder, swim.codec.Encoder<?, ?> valueEncoder, HpackIndexing indexing) -
encodeHeader
public swim.codec.Encoder<?,?> encodeHeader(swim.codec.OutputBuffer<?> output, int index) -
headerEncoder
public swim.codec.Encoder<?,?> headerEncoder(int index) -
encodeInteger
public swim.codec.Encoder<?,?> encodeInteger(swim.codec.OutputBuffer<?> output, int prefixMask, int prefixBits, int value) -
integerEncoder
public swim.codec.Encoder<?,?> integerEncoder(int prefixMask, int prefixBits, int value) -
encodeString
public swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, swim.codec.Input input, int length, boolean huffmanEncode) -
stringEncoder
public swim.codec.Encoder<?,?> stringEncoder(swim.codec.Input input, int length, boolean huffmanEncode) -
encodeString
public swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, swim.codec.Input input, boolean huffmanEncode) -
stringEncoder
public swim.codec.Encoder<?,?> stringEncoder(swim.codec.Input input, boolean huffmanEncode) -
encodeString
public swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, swim.codec.Input input) -
stringEncoder
public swim.codec.Encoder<?,?> stringEncoder(swim.codec.Input input) -
encodeString
public swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, String string, boolean huffmanEncode) -
stringEncoder
-
encodeString
-
stringEncoder
-
encodeString
public swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, byte[] string, boolean huffmanEncode) -
stringEncoder
public swim.codec.Encoder<?,?> stringEncoder(byte[] string, boolean huffmanEncode) -
encodeString
public swim.codec.Encoder<?,?> encodeString(swim.codec.OutputBuffer<?> output, byte[] string) -
stringEncoder
public swim.codec.Encoder<?,?> stringEncoder(byte[] string) -
huffmanEncodedOutput
public <T> swim.codec.Output<T> huffmanEncodedOutput(swim.codec.Output<T> output) -
huffmanEncodedOutput
public swim.codec.Output<?> huffmanEncodedOutput() -
clone
-