public class StorageDriver extends Object implements ChangeReceiver
| Constructor and Description |
|---|
StorageDriver() |
StorageDriver(RecordStorage store) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int senderId,
Record rec) |
void |
add(int senderId,
String key,
Object... keyVals) |
void |
addOrUpdate(int senderId,
String key,
Object... keyVals) |
void |
addOrUpdateRec(int senderId,
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(int senderId,
Record rec) |
void |
put(int senderId,
String key,
Object... keyVals) |
void |
receive(ChangeMessage change) |
void |
remove(int senderId,
String key) |
void |
resizeIfLoadFactorLarger(double loadFactor,
long maxGrowBytes) |
StorageDriver |
setListener(ChangeReceiver listener) |
StorageDriver |
store(RecordStorage store) |
static Record |
unwrap(Record r) |
void |
update(int senderId,
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(int senderId,
Record rec)
public void addOrUpdateRec(int senderId,
Record rec)
public void put(int senderId,
Record rec)
public void remove(int senderId,
String key)
Copyright © 2019. All rights reserved.