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 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