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
Modifier and TypeMethodDescriptionfromByteBuffer(ByteBuffer entry) Defines how object stored in pmemkv will be converted from ByteBuffer back to type T to be passed to the callback functionstoByteBuffer(T entry) Defines how object of type T will be converted to ByteBuffer and stored in pmemkv
-
Method Details
-
toByteBuffer
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
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
-