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

    • 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