public static final class Atomic.Integer
extends java.lang.Number
int record that may be updated atomically. An
Atomic@Integer is used in applications such as atomically
incremented counters, and cannot be used as a replacement for an
Integer. However, this class does extend
Number to allow uniform access by tools and utilities that
deal with numerically-based classes.| Modifier and Type | Field and Description |
|---|---|
protected long |
recid |
protected org.mapdb.Store |
store |
| Constructor and Description |
|---|
Integer(org.mapdb.Store store,
long recid) |
| Modifier and Type | Method and Description |
|---|---|
int |
addAndGet(int delta)
Atomically adds the given value to the current value.
|
boolean |
compareAndSet(int expect,
int update)
Atomically sets the value to the given updated value
if the current value
== the expected value. |
int |
decrementAndGet()
Atomically decrements by one the current value.
|
double |
doubleValue() |
float |
floatValue() |
int |
get()
Gets the current value.
|
int |
getAndAdd(int delta)
Atomically adds the given value to the current value.
|
int |
getAndDecrement()
Atomically decrements by one the current value.
|
int |
getAndIncrement()
Atomically increments by one the current value.
|
int |
getAndSet(int newValue)
Atomically sets to the given value and returns the old value.
|
long |
getRecid() |
int |
incrementAndGet()
Atomically increments by one the current value.
|
int |
intValue() |
long |
longValue() |
void |
set(int newValue)
Sets to the given value.
|
java.lang.String |
toString()
Returns the String representation of the current value.
|
public long getRecid()
public final int get()
public final void set(int newValue)
newValue - the new valuepublic final int getAndSet(int newValue)
newValue - the new valuepublic final boolean compareAndSet(int expect,
int update)
== the expected value.expect - the expected valueupdate - the new valuepublic final int getAndIncrement()
public final int getAndDecrement()
public final int getAndAdd(int delta)
delta - the value to addpublic final int incrementAndGet()
public final int decrementAndGet()
public final int addAndGet(int delta)
delta - the value to addpublic java.lang.String toString()
toString in class java.lang.Objectpublic int intValue()
intValue in class java.lang.Numberpublic long longValue()
longValue in class java.lang.Numberpublic float floatValue()
floatValue in class java.lang.Numberpublic double doubleValue()
doubleValue in class java.lang.NumberCopyright © 2018. All Rights Reserved.