K - key typeV - value typepublic class UnmodifiableAsyncConsistentMap<K,V> extends DelegatingAsyncConsistentMap<K,V>
AsyncConsistentMap.
Any attempt to update the map through this instance will cause the
operation to be completed with an UnsupportedOperationException.
| Constructor and Description |
|---|
UnmodifiableAsyncConsistentMap(org.onosproject.store.service.AsyncConsistentMap<K,V> backingMap) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
clear() |
CompletableFuture<org.onosproject.store.service.Versioned<V>> |
computeIf(K key,
Predicate<? super V> condition,
BiFunction<? super K,? super V,? extends V> remappingFunction) |
CompletableFuture<org.onosproject.store.service.Versioned<V>> |
put(K key,
V value) |
CompletableFuture<org.onosproject.store.service.Versioned<V>> |
putAndGet(K key,
V value) |
CompletableFuture<org.onosproject.store.service.Versioned<V>> |
putIfAbsent(K key,
V value) |
CompletableFuture<org.onosproject.store.service.Versioned<V>> |
remove(K key) |
CompletableFuture<Boolean> |
remove(K key,
long version) |
CompletableFuture<Boolean> |
remove(K key,
V value) |
CompletableFuture<Boolean> |
replace(K key,
long oldVersion,
V newValue) |
CompletableFuture<org.onosproject.store.service.Versioned<V>> |
replace(K key,
V value) |
CompletableFuture<Boolean> |
replace(K key,
V oldValue,
V newValue) |
addListener, addStatusChangeListener, applicationId, commit, containsKey, containsValue, entrySet, equals, get, hashCode, keySet, name, prepare, prepareAndCommit, removeListener, removeStatusChangeListener, rollback, size, statusChangeListeners, toString, valuespublic CompletableFuture<org.onosproject.store.service.Versioned<V>> computeIf(K key, Predicate<? super V> condition, BiFunction<? super K,? super V,? extends V> remappingFunction)
public CompletableFuture<org.onosproject.store.service.Versioned<V>> put(K key, V value)
public CompletableFuture<org.onosproject.store.service.Versioned<V>> putAndGet(K key, V value)
public CompletableFuture<org.onosproject.store.service.Versioned<V>> remove(K key)
public CompletableFuture<Void> clear()
public CompletableFuture<org.onosproject.store.service.Versioned<V>> putIfAbsent(K key, V value)
putIfAbsent in interface org.onosproject.store.service.AsyncConsistentMap<K,V>putIfAbsent in class DelegatingAsyncConsistentMap<K,V>public CompletableFuture<Boolean> remove(K key, V value)
public CompletableFuture<Boolean> remove(K key, long version)
public CompletableFuture<org.onosproject.store.service.Versioned<V>> replace(K key, V value)
public CompletableFuture<Boolean> replace(K key, V oldValue, V newValue)
public CompletableFuture<Boolean> replace(K key, long oldVersion, V newValue)
Copyright © 2016. All rights reserved.