OffsetUnpacker

wvlet.airframe.msgpack.spi.OffsetUnpacker$

Read a message pack data from a given offset in the buffer. The last read byte length can be checked by calling ReadCursor.lastReadLength method.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def readPayload(cursor: ReadCursor, length: Int): Array[Byte]
def readPayload(cursor: ReadCursor, length: Int, dest: Array[Byte], destOffset: Int): Unit
def readPayload(cursor: ReadCursor, length: Int, dest: WriteBuffer, destIndex: Int): ReadBuffer

Read a payload of the given length from the given buffer[position], and write the result to the destination buffer.

Read a payload of the given length from the given buffer[position], and write the result to the destination buffer.

Attributes

Returns:

A slice (shallow copy) of the destination buffer

def skipPayload(cursor: ReadCursor, numBytes: Int): Unit
def skipValue(cursor: ReadCursor, skipCount: Int): Unit
def tryUnpackNil(cursor: ReadCursor): Boolean
def unpackArrayHeader(cursor: ReadCursor): Int
def unpackBigInteger(cursor: ReadCursor): BigInteger
def unpackBinaryHeader(cursor: ReadCursor): Int
def unpackBoolean(cursor: ReadCursor): Boolean
def unpackByte(cursor: ReadCursor): Byte
def unpackDouble(cursor: ReadCursor): Double
def unpackExt(extHeader: ExtTypeHeader, cursor: ReadCursor): Value
def unpackFloat(cursor: ReadCursor): Float
def unpackInt(cursor: ReadCursor): Int
def unpackLong(cursor: ReadCursor): Long
def unpackMapHeader(cursor: ReadCursor): Int
def unpackNil(cursor: ReadCursor): Unit
def unpackShort(cursor: ReadCursor): Short
def unpackString(cursor: ReadCursor): String
def unpackTimestamp(cursor: ReadCursor): Instant
def unpackTimestamp(extTypeHeader: ExtTypeHeader, cursor: ReadCursor): Instant