V - value typepublic class DefaultAsyncAtomicValue<V> extends Object implements org.onosproject.store.service.AsyncAtomicValue<V>
AsyncAtomicValue.| Constructor and Description |
|---|
DefaultAsyncAtomicValue(String name,
org.onosproject.store.service.Serializer serializer,
org.onosproject.store.service.AsyncConsistentMap<String,byte[]> backingMap) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
addListener(org.onosproject.store.service.AtomicValueEventListener<V> listener) |
CompletableFuture<Boolean> |
compareAndSet(V expect,
V update) |
CompletableFuture<V> |
get() |
CompletableFuture<V> |
getAndSet(V value) |
String |
name() |
CompletableFuture<Void> |
removeListener(org.onosproject.store.service.AtomicValueEventListener<V> listener) |
CompletableFuture<Void> |
set(V value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic String name()
name in interface org.onosproject.store.service.DistributedPrimitivepublic CompletableFuture<Boolean> compareAndSet(V expect, V update)
compareAndSet in interface org.onosproject.store.service.AsyncAtomicValue<V>public CompletableFuture<V> get()
get in interface org.onosproject.store.service.AsyncAtomicValue<V>public CompletableFuture<V> getAndSet(V value)
getAndSet in interface org.onosproject.store.service.AsyncAtomicValue<V>public CompletableFuture<Void> set(V value)
set in interface org.onosproject.store.service.AsyncAtomicValue<V>public CompletableFuture<Void> addListener(org.onosproject.store.service.AtomicValueEventListener<V> listener)
addListener in interface org.onosproject.store.service.AsyncAtomicValue<V>public CompletableFuture<Void> removeListener(org.onosproject.store.service.AtomicValueEventListener<V> listener)
removeListener in interface org.onosproject.store.service.AsyncAtomicValue<V>Copyright © 2016. All rights reserved.