public class StateRepository<V>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentMap<java.lang.String,V> |
concurrentMap |
| Constructor and Description |
|---|
StateRepository(java.util.concurrent.ConcurrentMap<java.lang.String,V> concurrentMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
V |
compute(java.lang.String key,
java.util.function.BiFunction<? super java.lang.String,? super java.util.Optional<V>,? extends V> remappingFunction) |
java.util.Optional<V> |
get(java.lang.String key) |
java.lang.Iterable<java.lang.String> |
getKeySetIterable() |
V |
put(java.lang.String key,
V value) |
void |
remove(java.lang.String key) |
long |
size() |
protected java.util.concurrent.ConcurrentMap<java.lang.String,V> concurrentMap
public StateRepository(java.util.concurrent.ConcurrentMap<java.lang.String,V> concurrentMap)
public V compute(java.lang.String key, java.util.function.BiFunction<? super java.lang.String,? super java.util.Optional<V>,? extends V> remappingFunction)
public void remove(java.lang.String key)
public void clear()
public java.util.Optional<V> get(java.lang.String key)
public java.lang.Iterable<java.lang.String> getKeySetIterable()
public long size()