public class AtomicLongFieldUpdater<T> extends Object
Modifier | Constructor and Description |
---|---|
protected |
AtomicLongFieldUpdater(Class<T> objClass,
String fieldName) |
Modifier and Type | Method and Description |
---|---|
long |
addAndGet(T obj,
long delta) |
boolean |
compareAndSet(T obj,
long expect,
long update) |
long |
decrementAndGet(T obj) |
long |
get(T obj) |
long |
getAndAdd(T obj,
long delta) |
long |
getAndDecrement(T obj) |
long |
getAndIncrement(T obj) |
long |
getAndSet(T obj,
long newValue) |
long |
incrementAndGet(T obj) |
void |
lazySet(T obj,
long newValue) |
static <O> AtomicLongFieldUpdater<O> |
newUpdater(Class<O> objClass,
String fieldName) |
void |
set(T obj,
long newValue) |
boolean |
weakCompareAndSet(T obj,
long expect,
long update) |
public static <O> AtomicLongFieldUpdater<O> newUpdater(Class<O> objClass, String fieldName)
public boolean compareAndSet(T obj, long expect, long update)
public long get(T obj)
public long getAndAdd(T obj, long delta)
public long getAndSet(T obj, long newValue)
public void lazySet(T obj, long newValue)
public void set(T obj, long newValue)
public boolean weakCompareAndSet(T obj, long expect, long update)
public long addAndGet(T obj, long delta)
public long decrementAndGet(T obj)
public long getAndDecrement(T obj)
public long getAndIncrement(T obj)
public long incrementAndGet(T obj)