/* * Copyright (C) 2015 Actor LLC. <https://actor.im> */ package im.actor.runtime.threading; /** * Abstract Atomic Long */ public abstract class AtomicLongCompat { /** * Get Long value * * @return the value */ public abstract long get(); /** * Increment and get value * * @return incremented value */ public abstract long incrementAndGet(); /** * Get value and increment * * @return value before increment */ public abstract long getAndIncrement(); /** * Set Value * * @param v new value */ public abstract void set(long v); }