Searched defs:updateFunction (Results 1 - 9 of 9) sorted by relevance

/libcore/ojluni/src/main/java/java/util/concurrent/atomic/
H A DAtomicReference.java154 * @param updateFunction a side-effect-free function
158 public final V getAndUpdate(UnaryOperator<V> updateFunction) { argument
162 next = updateFunction.apply(prev);
173 * @param updateFunction a side-effect-free function
177 public final V updateAndGet(UnaryOperator<V> updateFunction) { argument
181 next = updateFunction.apply(prev);
H A DAtomicInteger.java215 * @param updateFunction a side-effect-free function
219 public final int getAndUpdate(IntUnaryOperator updateFunction) { argument
223 next = updateFunction.applyAsInt(prev);
234 * @param updateFunction a side-effect-free function
238 public final int updateAndGet(IntUnaryOperator updateFunction) { argument
242 next = updateFunction.applyAsInt(prev);
H A DAtomicIntegerFieldUpdater.java283 * @param updateFunction a side-effect-free function
287 public final int getAndUpdate(T obj, IntUnaryOperator updateFunction) { argument
291 next = updateFunction.applyAsInt(prev);
303 * @param updateFunction a side-effect-free function
307 public final int updateAndGet(T obj, IntUnaryOperator updateFunction) { argument
311 next = updateFunction.applyAsInt(prev);
H A DAtomicLong.java231 * @param updateFunction a side-effect-free function
235 public final long getAndUpdate(LongUnaryOperator updateFunction) { argument
239 next = updateFunction.applyAsLong(prev);
250 * @param updateFunction a side-effect-free function
254 public final long updateAndGet(LongUnaryOperator updateFunction) { argument
258 next = updateFunction.applyAsLong(prev);
H A DAtomicReferenceArray.java208 * @param updateFunction a side-effect-free function
212 public final E getAndUpdate(int i, UnaryOperator<E> updateFunction) { argument
217 next = updateFunction.apply(prev);
229 * @param updateFunction a side-effect-free function
233 public final E updateAndGet(int i, UnaryOperator<E> updateFunction) { argument
238 next = updateFunction.apply(prev);
H A DAtomicReferenceFieldUpdater.java203 * @param updateFunction a side-effect-free function
207 public final V getAndUpdate(T obj, UnaryOperator<V> updateFunction) { argument
211 next = updateFunction.apply(prev);
223 * @param updateFunction a side-effect-free function
227 public final V updateAndGet(T obj, UnaryOperator<V> updateFunction) { argument
231 next = updateFunction.apply(prev);
H A DAtomicIntegerArray.java258 * @param updateFunction a side-effect-free function
262 public final int getAndUpdate(int i, IntUnaryOperator updateFunction) { argument
267 next = updateFunction.applyAsInt(prev);
279 * @param updateFunction a side-effect-free function
283 public final int updateAndGet(int i, IntUnaryOperator updateFunction) { argument
288 next = updateFunction.applyAsInt(prev);
H A DAtomicLongArray.java257 * @param updateFunction a side-effect-free function
261 public final long getAndUpdate(int i, LongUnaryOperator updateFunction) { argument
266 next = updateFunction.applyAsLong(prev);
278 * @param updateFunction a side-effect-free function
282 public final long updateAndGet(int i, LongUnaryOperator updateFunction) { argument
287 next = updateFunction.applyAsLong(prev);
H A DAtomicLongFieldUpdater.java286 * @param updateFunction a side-effect-free function
290 public final long getAndUpdate(T obj, LongUnaryOperator updateFunction) { argument
294 next = updateFunction.applyAsLong(prev);
306 * @param updateFunction a side-effect-free function
310 public final long updateAndGet(T obj, LongUnaryOperator updateFunction) { argument
314 next = updateFunction.applyAsLong(prev);

Completed in 275 milliseconds