Package io.pmem.pmemkv
Interface Converter<T>
-
- Type Parameters:
T- the type of an object, which will be converted to ByteBuffer and stored in pmemkv
- All Known Implementing Classes:
ByteBufferConverter
public interface Converter<T>Helper interface, which provides functionality of storing objects of any type as ByteBuffer inside pmemkv datastore
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TfromByteBuffer(ByteBuffer entry)Defines how object stored in pmemkv will be converted from ByteBuffer back to type T to be passed to the callback functionsByteBuffertoByteBuffer(T entry)Defines how object of type T will be converted to ByteBuffer and stored in pmemkv
-
-
-
Method Detail
-
toByteBuffer
ByteBuffer toByteBuffer(T entry)
Defines how object of type T will be converted to ByteBuffer and stored in pmemkv- Parameters:
entry- Object of type T, which will be stored in pmemkv- Returns:
- ByteBuffer representation of passed objects
-
fromByteBuffer
T fromByteBuffer(ByteBuffer entry)
Defines how object stored in pmemkv will be converted from ByteBuffer back to type T to be passed to the callback functions- Parameters:
entry- ByteBuffer stored in pmemkv- Returns:
- Object of type T, which will be passed to the callback functions
-
-