Package com.yahoo.vespa.objects
Class BufferSerializer
java.lang.Object
com.yahoo.vespa.objects.BufferSerializer
- All Implemented Interfaces:
Deserializer
,Serializer
- Author:
- baldersheim
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
createUTF8CharArray
(String input) void
flip()
final GrowableByteBuffer
getBuf()
byte
byte[]
double
float
int
int
getInt1_2_4Bytes
(FieldBase field) int
getInt1_4Bytes
(FieldBase field) long
getInt2_4_8Bytes
(FieldBase field) long
short
order()
void
int
position()
void
position
(int pos) put
(FieldBase field, ByteBuffer value) putInt1_4Bytes
(FieldBase field, int value) putInt2_4_8Bytes
(FieldBase field, long value) int
protected final void
setBuf
(GrowableByteBuffer buf) static BufferSerializer
wrap
(byte[] buf)
-
Field Details
-
buf
-
-
Constructor Details
-
BufferSerializer
-
BufferSerializer
-
BufferSerializer
public BufferSerializer(byte[] buf) -
BufferSerializer
public BufferSerializer()
-
-
Method Details
-
wrap
-
getBuf
-
setBuf
-
putByte
- Specified by:
putByte
in interfaceSerializer
-
putShort
- Specified by:
putShort
in interfaceSerializer
-
putInt
- Specified by:
putInt
in interfaceSerializer
-
putLong
- Specified by:
putLong
in interfaceSerializer
-
putFloat
- Specified by:
putFloat
in interfaceSerializer
-
putDouble
- Specified by:
putDouble
in interfaceSerializer
-
put
- Specified by:
put
in interfaceSerializer
-
put
- Specified by:
put
in interfaceSerializer
-
put
- Specified by:
put
in interfaceSerializer
-
putInt1_4Bytes
-
putInt2_4_8Bytes
-
position
public int position() -
order
-
position
public void position(int pos) -
order
-
flip
public void flip() -
getByte
- Specified by:
getByte
in interfaceDeserializer
-
getShort
- Specified by:
getShort
in interfaceDeserializer
-
getInt
- Specified by:
getInt
in interfaceDeserializer
-
getLong
- Specified by:
getLong
in interfaceDeserializer
-
getFloat
- Specified by:
getFloat
in interfaceDeserializer
-
getDouble
- Specified by:
getDouble
in interfaceDeserializer
-
getBytes
- Specified by:
getBytes
in interfaceDeserializer
-
getString
- Specified by:
getString
in interfaceDeserializer
-
getInt1_4Bytes
-
getInt1_2_4Bytes
-
getInt2_4_8Bytes
-
remaining
public int remaining() -
createUTF8CharArray
-