public class KCVSConfiguration extends Object implements ConcurrentWriteConfiguration
EMPTY| Constructor and Description |
|---|
KCVSConfiguration(BackendOperation.TransactionalProvider txProvider,
Configuration config,
KeyColumnValueStore store,
String identifier) |
| Modifier and Type | Method and Description |
|---|---|
ReadConfiguration |
asReadConfiguration() |
void |
close() |
WriteConfiguration |
copy() |
<O> O |
get(String key,
Class<O> datatype)
Reads the configuration property for this StoreManager
|
Iterable<String> |
getKeys(String prefix) |
void |
remove(String key) |
<O> void |
set(String key,
O value)
Sets a configuration property for this StoreManager.
|
<O> void |
set(String key,
O value,
O expectedValue) |
<O> void |
set(String key,
O value,
O expectedValue,
boolean checkExpectedValue) |
void |
setMaxOperationWaitTime(java.time.Duration waitTime) |
public KCVSConfiguration(BackendOperation.TransactionalProvider txProvider, Configuration config, KeyColumnValueStore store, String identifier) throws BackendException
BackendExceptionpublic void setMaxOperationWaitTime(java.time.Duration waitTime)
public <O> O get(String key, Class<O> datatype)
get in interface ReadConfigurationkey - Key identifying the configuration propertyBackendExceptionpublic <O> void set(String key, O value, O expectedValue)
set in interface ConcurrentWriteConfigurationpublic <O> void set(String key, O value)
set in interface WriteConfigurationkey - Key identifying the configuration propertyvalue - Value to be stored for the keyBackendExceptionpublic <O> void set(String key, O value, O expectedValue, boolean checkExpectedValue)
public void remove(String key)
remove in interface WriteConfigurationpublic WriteConfiguration copy()
copy in interface WriteConfigurationpublic ReadConfiguration asReadConfiguration()
public Iterable<String> getKeys(String prefix)
getKeys in interface ReadConfigurationpublic void close()
close in interface ReadConfigurationCopyright © 2012–2015. All rights reserved.