B C D E F G I K N O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
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
- 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.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
- 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.
- 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.
- 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
- 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() - 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.
W
- WrongEngineNameException - Exception in io.pmem.pmemkv
- WrongEngineNameException(String) - Constructor for exception io.pmem.pmemkv.WrongEngineNameException
All Classes All Packages