Index

B C D E F G I K N O P R S T V W 
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
 
B C D E F G I K N O P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form