V - value typepublic class DefaultAtomicValue<V> extends Object implements org.onosproject.store.service.AtomicValue<V>
| Constructor and Description |
|---|
DefaultAtomicValue(org.onosproject.store.service.ConsistentMap<String,byte[]> valueMap,
String name,
boolean meteringEnabled,
org.onosproject.store.service.Serializer serializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.onosproject.store.service.AtomicValueEventListener<V> listener) |
boolean |
compareAndSet(V expect,
V update) |
V |
get() |
V |
getAndSet(V value) |
void |
removeListener(org.onosproject.store.service.AtomicValueEventListener<V> listener) |
void |
set(V value) |
public boolean compareAndSet(V expect, V update)
compareAndSet in interface org.onosproject.store.service.AtomicValue<V>public V getAndSet(V value)
getAndSet in interface org.onosproject.store.service.AtomicValue<V>public void set(V value)
set in interface org.onosproject.store.service.AtomicValue<V>public void addListener(org.onosproject.store.service.AtomicValueEventListener<V> listener)
addListener in interface org.onosproject.store.service.AtomicValue<V>Copyright © 2015. All rights reserved.