Class TAtomicIntegerFieldUpdater<T>

java.lang.Object
org.teavm.classlib.java.util.concurrent.atomic.TAtomicIntegerFieldUpdater<T>

public abstract class TAtomicIntegerFieldUpdater<T> extends Object
  • Constructor Details

    • TAtomicIntegerFieldUpdater

      protected TAtomicIntegerFieldUpdater()
  • Method Details

    • newUpdater

      public static <U> TAtomicIntegerFieldUpdater<U> newUpdater(TClass<U> tclass, String fieldName)
    • compareAndSet

      public abstract boolean compareAndSet(T obj, int expect, int update)
    • weakCompareAndSet

      public abstract boolean weakCompareAndSet(T obj, int expect, int update)
    • set

      public abstract void set(T obj, int newValue)
    • lazySet

      public abstract void lazySet(T obj, int newValue)
    • get

      public abstract int get(T obj)
    • getAndSet

      public int getAndSet(T obj, int newValue)
    • getAndIncrement

      public int getAndIncrement(T obj)
    • getAndDecrement

      public int getAndDecrement(T obj)
    • getAndAdd

      public int getAndAdd(T obj, int delta)
    • incrementAndGet

      public int incrementAndGet(T obj)
    • decrementAndGet

      public int decrementAndGet(T obj)
    • addAndGet

      public int addAndGet(T obj, int delta)
    • getAndUpdate

      public final int getAndUpdate(T obj, IntUnaryOperator updateFunction)
    • updateAndGet

      public final int updateAndGet(T obj, IntUnaryOperator updateFunction)
    • getAndAccumulate

      public final int getAndAccumulate(T obj, int x, IntBinaryOperator accumulatorFunction)
    • accumulateAndGet

      public final int accumulateAndGet(T obj, int x, IntBinaryOperator accumulatorFunction)