public class BerkeleyJEKeyValueStore extends Object implements OrderedKeyValueStore
| Modifier and Type | Field and Description |
|---|---|
static Function<Integer,Integer> |
ttlConverter |
| Constructor and Description |
|---|
BerkeleyJEKeyValueStore(String n,
com.sleepycat.je.Database data,
BerkeleyJEStoreManager m) |
| Modifier and Type | Method and Description |
|---|---|
void |
acquireLock(StaticBuffer key,
StaticBuffer expectedValue,
StoreTransaction txh) |
void |
close() |
boolean |
containsKey(StaticBuffer key,
StoreTransaction txh) |
void |
delete(StaticBuffer key,
StoreTransaction txh) |
StaticBuffer |
get(StaticBuffer key,
StoreTransaction txh) |
com.sleepycat.je.DatabaseConfig |
getConfiguration() |
String |
getName() |
RecordIterator<KeyValueEntry> |
getSlice(KVQuery query,
StoreTransaction txh) |
Map<KVQuery,RecordIterator<KeyValueEntry>> |
getSlices(List<KVQuery> queries,
StoreTransaction txh) |
void |
insert(StaticBuffer key,
StaticBuffer value,
StoreTransaction txh,
boolean allowOverwrite,
Integer ttl) |
void |
insert(StaticBuffer key,
StaticBuffer value,
StoreTransaction txh,
Integer ttl) |
void |
reopen(com.sleepycat.je.Database db) |
public BerkeleyJEKeyValueStore(String n, com.sleepycat.je.Database data, BerkeleyJEStoreManager m)
public com.sleepycat.je.DatabaseConfig getConfiguration()
throws BackendException
BackendExceptionpublic String getName()
getName in interface KeyValueStorepublic void reopen(com.sleepycat.je.Database db)
public void close()
throws BackendException
close in interface KeyValueStoreBackendExceptionpublic StaticBuffer get(StaticBuffer key, StoreTransaction txh) throws BackendException
get in interface KeyValueStoreBackendExceptionpublic boolean containsKey(StaticBuffer key, StoreTransaction txh) throws BackendException
containsKey in interface KeyValueStoreBackendExceptionpublic void acquireLock(StaticBuffer key, StaticBuffer expectedValue, StoreTransaction txh) throws BackendException
acquireLock in interface KeyValueStoreBackendExceptionpublic RecordIterator<KeyValueEntry> getSlice(KVQuery query, StoreTransaction txh) throws BackendException
getSlice in interface OrderedKeyValueStoreBackendExceptionpublic Map<KVQuery,RecordIterator<KeyValueEntry>> getSlices(List<KVQuery> queries, StoreTransaction txh) throws BackendException
getSlices in interface OrderedKeyValueStoreBackendExceptionpublic void insert(StaticBuffer key, StaticBuffer value, StoreTransaction txh, Integer ttl) throws BackendException
insert in interface OrderedKeyValueStoreBackendExceptionpublic void insert(StaticBuffer key, StaticBuffer value, StoreTransaction txh, boolean allowOverwrite, Integer ttl) throws BackendException
BackendExceptionpublic void delete(StaticBuffer key, StoreTransaction txh) throws BackendException
delete in interface KeyValueStoreBackendExceptionCopyright © 2012–2024. All rights reserved.