Class TAtomicLongFieldUpdater<T>

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

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

    • TAtomicLongFieldUpdater

      protected TAtomicLongFieldUpdater()
  • Method Details

    • newUpdater

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

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

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

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

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

      public abstract long get(T obj)
    • getAndSet

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

      public long getAndIncrement(T obj)
    • getAndDecrement

      public long getAndDecrement(T obj)
    • getAndAdd

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

      public long incrementAndGet(T obj)
    • decrementAndGet

      public long decrementAndGet(T obj)
    • addAndGet

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

      public final long getAndUpdate(T obj, LongUnaryOperator updateFunction)
    • updateAndGet

      public final long updateAndGet(T obj, LongUnaryOperator updateFunction)
    • getAndAccumulate

      public final long getAndAccumulate(T obj, long x, LongBinaryOperator accumulatorFunction)
    • accumulateAndGet

      public final long accumulateAndGet(T obj, long x, LongBinaryOperator accumulatorFunction)