public static class MessagePack.UnpackerConfig
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
UnpackerConfig() |
Modifier and Type | Method and Description |
---|---|
MessagePack.UnpackerConfig |
clone() |
boolean |
equals(java.lang.Object obj) |
java.nio.charset.CodingErrorAction |
getActionOnMalformedString() |
java.nio.charset.CodingErrorAction |
getActionOnUnmappableString() |
boolean |
getAllowReadingBinaryAsString() |
boolean |
getAllowReadingStringAsBinary() |
int |
getBufferSize() |
int |
getStringDecoderBufferSize() |
int |
getStringSizeLimit() |
MessageUnpacker |
newUnpacker(byte[] contents)
Create an unpacker that reads the data from a given byte array
|
MessageUnpacker |
newUnpacker(byte[] contents,
int offset,
int length)
Create an unpacker that reads the data from a given byte array [offset, offset+size)
|
MessageUnpacker |
newUnpacker(java.io.InputStream in)
Create an unpacker that reads the data from a given input stream
|
MessageUnpacker |
newUnpacker(MessageBufferInput in)
Create an unpacker that reads the data from a given input
|
MessageUnpacker |
newUnpacker(java.nio.channels.ReadableByteChannel channel)
Create an unpacker that reads the data from a given channel
|
MessagePack.UnpackerConfig |
withActionOnMalformedString(java.nio.charset.CodingErrorAction action)
Action when encountered a malformed input (default: REPLACE)
|
MessagePack.UnpackerConfig |
withActionOnUnmappableString(java.nio.charset.CodingErrorAction action)
Action when an unmappable character is found (default: REPLACE)
|
MessagePack.UnpackerConfig |
withAllowReadingBinaryAsString(boolean enable)
Allow unpackString and unpackRawStringHeader and unpackString to read bin format family (default: true)
|
MessagePack.UnpackerConfig |
withAllowReadingStringAsBinary(boolean enable)
Allow unpackBinaryHeader to read str format family (default: true)
|
MessagePack.UnpackerConfig |
withBufferSize(int bytes)
When a packer is created with newUnpacker(OutputStream) or newUnpacker(WritableByteChannel), the stream will be
buffered with this size of buffer (default: 8192).
|
MessagePack.UnpackerConfig |
withStringDecoderBufferSize(int bytes) |
MessagePack.UnpackerConfig |
withStringSizeLimit(int bytes)
unpackString size limit (default: Integer.MAX_VALUE).
|
public MessagePack.UnpackerConfig clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public MessageUnpacker newUnpacker(MessageBufferInput in)
in
- public MessageUnpacker newUnpacker(java.io.InputStream in)
in
- public MessageUnpacker newUnpacker(java.nio.channels.ReadableByteChannel channel)
channel
- public MessageUnpacker newUnpacker(byte[] contents)
contents
- public MessageUnpacker newUnpacker(byte[] contents, int offset, int length)
contents
- public MessagePack.UnpackerConfig withAllowReadingStringAsBinary(boolean enable)
public boolean getAllowReadingStringAsBinary()
public MessagePack.UnpackerConfig withAllowReadingBinaryAsString(boolean enable)
public boolean getAllowReadingBinaryAsString()
public MessagePack.UnpackerConfig withActionOnMalformedString(java.nio.charset.CodingErrorAction action)
public java.nio.charset.CodingErrorAction getActionOnMalformedString()
public MessagePack.UnpackerConfig withActionOnUnmappableString(java.nio.charset.CodingErrorAction action)
public java.nio.charset.CodingErrorAction getActionOnUnmappableString()
public MessagePack.UnpackerConfig withStringSizeLimit(int bytes)
public int getStringSizeLimit()
public MessagePack.UnpackerConfig withStringDecoderBufferSize(int bytes)
public int getStringDecoderBufferSize()
public MessagePack.UnpackerConfig withBufferSize(int bytes)
public int getBufferSize()