Index
All Classes and Interfaces|All Packages|Serialized Form
B
- build() - Method in class io.pmem.pmemkv.Database.Builder
-
Returns an instance of pmemkv Database created from the fields set on this builder
- Builder(String) - Constructor for class io.pmem.pmemkv.Database.Builder
- BuilderException - Exception in io.pmem.pmemkv
- BuilderException(String) - Constructor for exception io.pmem.pmemkv.BuilderException
- ByteBufferConverter - Class in io.pmem.pmemkv
-
Impementation of Converter interface for ByteBuffer type
- ByteBufferConverter() - Constructor for class io.pmem.pmemkv.ByteBufferConverter
C
- config - Variable in class io.pmem.pmemkv.Database.Builder
- config_delete(long) - Method in class io.pmem.pmemkv.Database.Builder
- config_new() - Method in class io.pmem.pmemkv.Database.Builder
- config_put_int(long, String, long) - Method in class io.pmem.pmemkv.Database.Builder
- config_put_string(long, String, String) - Method in class io.pmem.pmemkv.Database.Builder
- Converter<T> - Interface in io.pmem.pmemkv
-
Helper interface, which provides functionality of storing objects of any type as ByteBuffer inside pmemkv datastore
- countAbove(K) - Method in class io.pmem.pmemkv.Database
-
Returns number of currently stored key/value pairs in the pmemkv datastore, whose keys are greater than the given key.
- countAll() - Method in class io.pmem.pmemkv.Database
-
Returns number of currently stored key/value pairs in the pmemkv datastore.
- countBelow(K) - Method in class io.pmem.pmemkv.Database
-
Returns number of currently stored key/value pairs in the pmemkv datastore, whose keys are less than the given key.
- countBetween(K, K) - Method in class io.pmem.pmemkv.Database
-
Returns number of currently stored key/value pairs in the pmemkv datastore, whose keys are greater than the key1 and less than the key2.
D
- Database<K,
V> - Class in io.pmem.pmemkv -
Main Java binding pmemkv class, which is a local/embedded key-value datastore optimized for persistent memory.
- Database(Database.Builder<K, V>) - Constructor for class io.pmem.pmemkv.Database
- database_count_above_buffer(long, int, ByteBuffer) - Method in class io.pmem.pmemkv.Database
- database_count_all(long) - Method in class io.pmem.pmemkv.Database
- database_count_below_buffer(long, int, ByteBuffer) - Method in class io.pmem.pmemkv.Database
- database_count_between_buffer(long, int, ByteBuffer, int, ByteBuffer) - Method in class io.pmem.pmemkv.Database
- database_exists_buffer(long, int, ByteBuffer) - Method in class io.pmem.pmemkv.Database
- database_get_above_buffer(long, int, ByteBuffer, GetAllBufferJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_all_buffer(long, GetAllBufferJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_below_buffer(long, int, ByteBuffer, GetAllBufferJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_between_buffer(long, int, ByteBuffer, int, ByteBuffer, GetAllBufferJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_buffer_with_callback(long, int, ByteBuffer, GetKeysBuffersJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_bytes(long, int, ByteBuffer) - Method in class io.pmem.pmemkv.Database
- database_get_keys_above_buffer(long, int, ByteBuffer, GetKeysBuffersJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_keys_below_buffer(long, int, ByteBuffer, GetKeysBuffersJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_keys_between_buffer(long, int, ByteBuffer, int, ByteBuffer, GetKeysBuffersJNICallback) - Method in class io.pmem.pmemkv.Database
- database_get_keys_buffer(long, GetKeysBuffersJNICallback) - Method in class io.pmem.pmemkv.Database
- database_put_buffer(long, int, ByteBuffer, int, ByteBuffer) - Method in class io.pmem.pmemkv.Database
- database_remove_buffer(long, int, ByteBuffer) - Method in class io.pmem.pmemkv.Database
- database_start(String, long) - Method in class io.pmem.pmemkv.Database
- database_stop(long) - Method in class io.pmem.pmemkv.Database
- Database.Builder<K,
V> - Class in io.pmem.pmemkv -
Builder is used to build instances of pmemkv Database class.
- DatabaseException - Exception in io.pmem.pmemkv
- DatabaseException(String) - Constructor for exception io.pmem.pmemkv.DatabaseException
E
- engine - Variable in class io.pmem.pmemkv.Database.Builder
- exists(K) - Method in class io.pmem.pmemkv.Database
-
Verifies the presence of an element with a given key in the pmemkv datastore.
F
- finalize() - Method in class io.pmem.pmemkv.Database.Builder
- fromByteBuffer(ByteBuffer) - Method in class io.pmem.pmemkv.ByteBufferConverter
- fromByteBuffer(ByteBuffer) - Method in interface io.pmem.pmemkv.Converter
-
Defines how object stored in pmemkv will be converted from ByteBuffer back to type T to be passed to the callback functions
G
- get(K, ValueCallback<V>) - Method in class io.pmem.pmemkv.Database
-
Executes a callback function on the value for a given key
- getAbove(K, KeyValueCallback<K, V>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key/value pair stored in the pmemkv datastore, whose keys are greater than the given key.
- getAll(KeyValueCallback<K, V>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key/value pair stored in the pmemkv datastore.
- GetAllBufferJNICallback - Interface in io.pmem.pmemkv.internal
- getBelow(K, KeyValueCallback<K, V>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key/value pair stored in the pmemkv datastore, whose keys are less than the given key.
- getBetween(K, K, KeyValueCallback<K, V>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key/value pair stored in the pmemkv datastore, whose keys are greater than the key1 and less than the key2.
- getCopy(K) - Method in class io.pmem.pmemkv.Database
-
Gets copy of value of a given key.
- getDirectBuffer(ByteBuffer) - Method in class io.pmem.pmemkv.Database
- getKeys(KeyCallback<K>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key stored in the pmemkv datastore.
- getKeysAbove(K, KeyCallback<K>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key stored in the pmemkv datastore, whose keys are greater than the given key.
- getKeysBelow(K, KeyCallback<K>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key stored in the pmemkv datastore, whose keys are less than the given key.
- getKeysBetween(K, K, KeyCallback<K>) - Method in class io.pmem.pmemkv.Database
-
Executes callback function for every key stored in the pmemkv datastore, whose keys are greater than the key1 and less than the key2.
- GetKeysBuffersJNICallback - Interface in io.pmem.pmemkv.internal
I
- InvalidArgumentException - Exception in io.pmem.pmemkv
- InvalidArgumentException(String) - Constructor for exception io.pmem.pmemkv.InvalidArgumentException
- io.pmem.pmemkv - package io.pmem.pmemkv
- io.pmem.pmemkv.internal - package io.pmem.pmemkv.internal
K
- KeyCallback<KeyT> - Interface in io.pmem.pmemkv
-
Represents callback function, which handle value-only use cases.
- keyConverter - Variable in class io.pmem.pmemkv.Database.Builder
- keyConverter - Variable in class io.pmem.pmemkv.Database
- KeyValueCallback<KeyT,
ValueT> - Interface in io.pmem.pmemkv -
Represents callback function, which handle value-only use cases.
N
- NotFoundException - Exception in io.pmem.pmemkv
- NotFoundException(String) - Constructor for exception io.pmem.pmemkv.NotFoundException
- NotSupportedException - Exception in io.pmem.pmemkv
- NotSupportedException(String) - Constructor for exception io.pmem.pmemkv.NotSupportedException
O
- OutOfMemoryException - Exception in io.pmem.pmemkv
- OutOfMemoryException(String) - Constructor for exception io.pmem.pmemkv.OutOfMemoryException
P
- pointer - Variable in class io.pmem.pmemkv.Database
- process(int, ByteBuffer) - Method in interface io.pmem.pmemkv.internal.GetKeysBuffersJNICallback
- process(int, ByteBuffer, int, ByteBuffer) - Method in interface io.pmem.pmemkv.internal.GetAllBufferJNICallback
- process(KeyT) - Method in interface io.pmem.pmemkv.KeyCallback
-
It's internally used as a middle layer to run callback function
- process(KeyT, ValueT) - Method in interface io.pmem.pmemkv.KeyValueCallback
-
It's internally used as a middle layer to run callback function
- process(ValueT) - Method in interface io.pmem.pmemkv.ValueCallback
-
It's internally used as a middle layer to run callback function
- put(K, V) - Method in class io.pmem.pmemkv.Database
-
Inserts the key/value pair into the pmemkv datastore.
R
- remove(K) - Method in class io.pmem.pmemkv.Database
-
Removes key/value pair from the pmemkv datastore for given key.
S
- setForceCreate(boolean) - Method in class io.pmem.pmemkv.Database.Builder
-
Sets "force_create" parameter for pmemkv engine
- setKeyConverter(Converter<K>) - Method in class io.pmem.pmemkv.Database.Builder
-
Sets converter object from a given key type K to ByteBuffer.
- setPath(String) - Method in class io.pmem.pmemkv.Database.Builder
-
Sets path for pmemkv engine
- setSize(long) - Method in class io.pmem.pmemkv.Database.Builder
-
Sets "size" parameter for pmemkv engine
- setValueConverter(Converter<V>) - Method in class io.pmem.pmemkv.Database.Builder
-
Sets converter object from a given value type V to ByteBuffer.
- stop() - Method in class io.pmem.pmemkv.Database
-
Stops the running engine.
- stopped - Variable in class io.pmem.pmemkv.Database
- stopped() - Method in class io.pmem.pmemkv.Database
-
Checks if engine is stopped
- StoppedByCallbackException - Exception in io.pmem.pmemkv
- StoppedByCallbackException(String) - Constructor for exception io.pmem.pmemkv.StoppedByCallbackException
T
- toByteBuffer(ByteBuffer) - Method in class io.pmem.pmemkv.ByteBufferConverter
- toByteBuffer(T) - Method in interface io.pmem.pmemkv.Converter
-
Defines how object of type T will be converted to ByteBuffer and stored in pmemkv
- TransactionScopeException - Exception in io.pmem.pmemkv
- TransactionScopeException(String) - Constructor for exception io.pmem.pmemkv.TransactionScopeException
V
- ValueCallback<ValueT> - Interface in io.pmem.pmemkv
-
Represents callback function, which handle value-only use cases.
- valueConverter - Variable in class io.pmem.pmemkv.Database.Builder
- valueConverter - Variable in class io.pmem.pmemkv.Database
W
- WrongEngineNameException - Exception in io.pmem.pmemkv
- WrongEngineNameException(String) - Constructor for exception io.pmem.pmemkv.WrongEngineNameException
All Classes and Interfaces|All Packages|Serialized Form