| Package | Description |
|---|---|
| org.msgpack.core | |
| org.msgpack.core.buffer |
| Modifier and Type | Field and Description |
|---|---|
private MessageBuffer |
MessagePacker.buffer |
private MessageBuffer |
MessageUnpacker.buffer
Points to the current buffer to read
|
private static MessageBuffer |
MessageUnpacker.EMPTY_BUFFER |
private MessageBuffer |
MessageUnpacker.numberBuffer
An extra buffer for reading a small number value across the input buffer boundary.
|
| Modifier and Type | Method and Description |
|---|---|
private MessageBuffer |
MessageUnpacker.getNextBuffer()
Get the next buffer without changing the position
|
private MessageBuffer |
MessageUnpacker.prepareNumberBuffer(int readLength)
Returns a short size buffer (upto 8 bytes) to read a number value
|
MessageBuffer |
MessageUnpacker.readPayloadAsReference(int length)
Reads payload bytes of binary, extension, or raw string types as a reference to internal buffer.
|
MessageBuffer |
MessageBufferPacker.toMessageBuffer()
Gets the written data as a MessageBuffer.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<MessageBuffer> |
MessageBufferPacker.toBufferList()
Returns the written data as a list of MessageBuffer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MessageUnpacker.readPayload(MessageBuffer dst,
int off,
int len)
Reads payload bytes of binary, extension, or raw string types.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MessageBufferBE
MessageBufferBE is a
MessageBuffer implementation tailored to big-endian machines. |
class |
MessageBufferU
Universal MessageBuffer implementation supporting Java6 and Android.
|
| Modifier and Type | Field and Description |
|---|---|
private MessageBuffer |
ArrayBufferInput.buffer |
private MessageBuffer |
ChannelBufferInput.buffer |
private MessageBuffer |
ChannelBufferOutput.buffer |
private MessageBuffer |
OutputStreamBufferOutput.buffer |
private MessageBuffer |
ArrayBufferOutput.lastBuffer |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<MessageBuffer> |
ArrayBufferOutput.list |
| Modifier and Type | Method and Description |
|---|---|
static MessageBuffer |
MessageBuffer.allocate(int size)
Allocates a new MessageBuffer backed by a byte array.
|
private static MessageBuffer |
MessageBuffer.newInstance(java.lang.reflect.Constructor<?> constructor,
java.lang.Object... args)
Creates a new MessageBuffer instance
|
private static MessageBuffer |
MessageBuffer.newMessageBuffer(byte[] arr,
int off,
int len)
Creates a new MessageBuffer instance backed by a java heap array
|
private static MessageBuffer |
MessageBuffer.newMessageBuffer(java.nio.ByteBuffer bb)
Creates a new MessageBuffer instance backed by ByteBuffer
|
MessageBuffer |
ArrayBufferInput.next() |
MessageBuffer |
ByteBufferInput.next() |
MessageBuffer |
ChannelBufferInput.next() |
MessageBuffer |
InputStreamBufferInput.next() |
MessageBuffer |
MessageBufferInput.next()
Returns a next buffer to read.
|
MessageBuffer |
ArrayBufferOutput.next(int minimumSize) |
MessageBuffer |
ChannelBufferOutput.next(int minimumSize) |
MessageBuffer |
MessageBufferOutput.next(int minimumSize)
Allocates the next buffer to write.
|
MessageBuffer |
OutputStreamBufferOutput.next(int minimumSize) |
MessageBuffer |
ArrayBufferInput.reset(MessageBuffer buf)
Reset buffer.
|
MessageBuffer |
MessageBuffer.slice(int offset,
int length) |
MessageBuffer |
ArrayBufferOutput.toMessageBuffer()
Gets the written data as a MessageBuffer.
|
static MessageBuffer |
MessageBuffer.wrap(byte[] array)
Wraps a byte array into a MessageBuffer.
|
static MessageBuffer |
MessageBuffer.wrap(byte[] array,
int offset,
int length)
Wraps a byte array into a MessageBuffer.
|
static MessageBuffer |
MessageBuffer.wrap(java.nio.ByteBuffer bb)
Wraps a ByteBuffer into a MessageBuffer.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<MessageBuffer> |
ArrayBufferOutput.toBufferList()
Returns the written data as a list of MessageBuffer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MessageBuffer.copyTo(int index,
MessageBuffer dst,
int offset,
int length)
Copy this buffer contents to another MessageBuffer
|
void |
MessageBufferU.copyTo(int index,
MessageBuffer dst,
int offset,
int length) |
void |
MessageBuffer.putMessageBuffer(int index,
MessageBuffer src,
int srcOffset,
int len) |
void |
MessageBufferU.putMessageBuffer(int index,
MessageBuffer src,
int srcOffset,
int len) |
static void |
MessageBuffer.releaseBuffer(MessageBuffer buffer) |
MessageBuffer |
ArrayBufferInput.reset(MessageBuffer buf)
Reset buffer.
|
| Constructor and Description |
|---|
ArrayBufferInput(MessageBuffer buf) |