Package com.yahoo.vespa.objects
Class BufferSerializer
java.lang.Object
com.yahoo.vespa.objects.BufferSerializer
- All Implemented Interfaces:
Deserializer,Serializer
- Author:
- baldersheim
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]createUTF8CharArray(String input) voidflip()final GrowableByteBuffergetBuf()bytebyte[]doublefloatintintgetInt1_2_4Bytes(FieldBase field) intgetInt1_4Bytes(FieldBase field) longgetInt2_4_8Bytes(FieldBase field) longshortorder()voidintposition()voidposition(int pos) put(FieldBase field, ByteBuffer value) putInt1_4Bytes(FieldBase field, int value) putInt2_4_8Bytes(FieldBase field, long value) intprotected final voidsetBuf(GrowableByteBuffer buf) static BufferSerializerwrap(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:
putBytein interfaceSerializer
-
putShort
- Specified by:
putShortin interfaceSerializer
-
putInt
- Specified by:
putIntin interfaceSerializer
-
putLong
- Specified by:
putLongin interfaceSerializer
-
putFloat
- Specified by:
putFloatin interfaceSerializer
-
putDouble
- Specified by:
putDoublein interfaceSerializer
-
put
- Specified by:
putin interfaceSerializer
-
put
- Specified by:
putin interfaceSerializer
-
put
- Specified by:
putin 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:
getBytein interfaceDeserializer
-
getShort
- Specified by:
getShortin interfaceDeserializer
-
getInt
- Specified by:
getIntin interfaceDeserializer
-
getLong
- Specified by:
getLongin interfaceDeserializer
-
getFloat
- Specified by:
getFloatin interfaceDeserializer
-
getDouble
- Specified by:
getDoublein interfaceDeserializer
-
getBytes
- Specified by:
getBytesin interfaceDeserializer
-
getString
- Specified by:
getStringin interfaceDeserializer
-
getInt1_4Bytes
-
getInt1_2_4Bytes
-
getInt2_4_8Bytes
-
remaining
public int remaining() -
createUTF8CharArray
-