Class MessageBufferBE
- java.lang.Object
-
- com.batch.android.msgpack.core.buffer.MessageBuffer
-
- com.batch.android.msgpack.core.buffer.MessageBufferBE
-
public class MessageBufferBE extends MessageBuffer
MessageBufferBE is aMessageBufferimplementation tailored to big-endian machines. The specification of Message Pack demands writing short/int/float/long/double values in the big-endian format. In the big-endian machine, we do not need to swap the byte order.
-
-
Field Summary
-
Fields inherited from class com.batch.android.msgpack.core.buffer.MessageBuffer
address, base, reference, size
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDouble(int index)floatgetFloat(int index)intgetInt(int index)Read a big-endian int value at the specified indexlonggetLong(int index)shortgetShort(int index)voidputDouble(int index, double v)voidputInt(int index, int v)Write a big-endian integer value to the memoryvoidputLong(int index, long v)voidputShort(int index, short v)MessageBufferBEslice(int offset, int length)-
Methods inherited from class com.batch.android.msgpack.core.buffer.MessageBuffer
allocate, array, arrayOffset, copyTo, getBoolean, getByte, getBytes, getBytes, hasArray, putBoolean, putByte, putByteBuffer, putBytes, putFloat, putMessageBuffer, releaseBuffer, size, sliceAsByteBuffer, sliceAsByteBuffer, toByteArray, toHexString, wrap, wrap, wrap
-
-
-
-
Method Detail
-
slice
public MessageBufferBE slice(int offset, int length)
- Overrides:
slicein classMessageBuffer
-
getShort
public short getShort(int index)
- Overrides:
getShortin classMessageBuffer
-
getInt
public int getInt(int index)
Description copied from class:MessageBufferRead a big-endian int value at the specified index- Overrides:
getIntin classMessageBuffer- Returns:
-
getLong
public long getLong(int index)
- Overrides:
getLongin classMessageBuffer
-
getFloat
public float getFloat(int index)
- Overrides:
getFloatin classMessageBuffer
-
getDouble
public double getDouble(int index)
- Overrides:
getDoublein classMessageBuffer
-
putShort
public void putShort(int index, short v)- Overrides:
putShortin classMessageBuffer
-
putInt
public void putInt(int index, int v)Description copied from class:MessageBufferWrite a big-endian integer value to the memory- Overrides:
putIntin classMessageBuffer
-
putLong
public void putLong(int index, long v)- Overrides:
putLongin classMessageBuffer
-
putDouble
public void putDouble(int index, double v)- Overrides:
putDoublein classMessageBuffer
-
-