public class StorageDriver extends Object implements ChangeReceiver
| Constructor and Description |
|---|
StorageDriver() |
StorageDriver(RecordStorage store) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Record rec) |
void |
add(String key,
Object... keyVals) |
void |
addOrUpdate(String key,
Object... keyVals) |
void |
addOrUpdateRec(Record rec) |
org.nustaq.kontraktor.IPromise |
atomicQuery(String key,
RLFunction<Record,Object> action)
apply the function to the record with given key and return the result inside a promise
changes to the record inside the function are applied to the real record and a change message
is generated.
|
void |
atomicUpdate(RLPredicate<Record> filter,
RLFunction<Record,Boolean> action) |
ChangeReceiver |
getListener() |
RecordStorage |
getStore() |
void |
put(Record rec) |
void |
put(String key,
Object... keyVals) |
void |
receive(ChangeMessage change) |
void |
remove(String key) |
void |
resizeIfLoadFactorLarger(double loadFactor,
long maxGrowBytes) |
StorageDriver |
setListener(ChangeReceiver listener) |
StorageDriver |
store(RecordStorage store) |
static Record |
unwrap(Record r) |
void |
update(String key,
Object... keyVals) |
public StorageDriver(RecordStorage store)
public StorageDriver()
public void receive(ChangeMessage change)
receive in interface ChangeReceiverpublic RecordStorage getStore()
public ChangeReceiver getListener()
public StorageDriver store(RecordStorage store)
public StorageDriver setListener(ChangeReceiver listener)
public void resizeIfLoadFactorLarger(double loadFactor,
long maxGrowBytes)
public org.nustaq.kontraktor.IPromise atomicQuery(String key, RLFunction<Record,Object> action)
key - action - public void atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,Boolean> action)
public void add(Record rec)
public void addOrUpdateRec(Record rec)
public void put(Record rec)
public void remove(String key)
Copyright © 2017. All rights reserved.