public class BerkeleyJEKeyValueStore extends Object implements OrderedKeyValueStore
| 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) |
void |
insert(StaticBuffer key,
StaticBuffer value,
StoreTransaction txh,
boolean allowOverwrite) |
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 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) throws BackendException
insert in interface OrderedKeyValueStoreBackendExceptionpublic void insert(StaticBuffer key, StaticBuffer value, StoreTransaction txh, boolean allowOverwrite) throws BackendException
BackendExceptionpublic void delete(StaticBuffer key, StoreTransaction txh) throws BackendException
delete in interface KeyValueStoreBackendExceptionCopyright © 2012–2016. All rights reserved.