public class DefaultAtomicCounter extends Object implements org.onosproject.store.service.AtomicCounter
The initial value will be zero.
| Constructor and Description |
|---|
DefaultAtomicCounter(String name,
Database database,
boolean meteringEnabled) |
| Modifier and Type | Method and Description |
|---|---|
long |
addAndGet(long delta) |
boolean |
compareAndSet(long expectedValue,
long updateValue) |
long |
get() |
long |
getAndAdd(long delta) |
long |
getAndIncrement() |
long |
incrementAndGet() |
void |
set(long value) |
public long incrementAndGet()
incrementAndGet in interface org.onosproject.store.service.AtomicCounterpublic long getAndIncrement()
getAndIncrement in interface org.onosproject.store.service.AtomicCounterpublic long getAndAdd(long delta)
getAndAdd in interface org.onosproject.store.service.AtomicCounterpublic long addAndGet(long delta)
addAndGet in interface org.onosproject.store.service.AtomicCounterpublic void set(long value)
set in interface org.onosproject.store.service.AtomicCounterpublic boolean compareAndSet(long expectedValue,
long updateValue)
compareAndSet in interface org.onosproject.store.service.AtomicCounterpublic long get()
get in interface org.onosproject.store.service.AtomicCounterCopyright © 2015. All rights reserved.