com.google.common.util.concurrent
Class Atomics

java.lang.Object
  extended by com.google.common.util.concurrent.Atomics

@Beta
public final class Atomics
extends Object

Static utility methods pertaining to classes in the java.util.concurrent.atomic package.

Since:
10.0
Author:
Kurt Alfred Kluever

Method Summary
static
<V> AtomicReference<V>
newReference()
          Creates an AtomicReference instance with no initial value.
static
<V> AtomicReference<V>
newReference(V initialValue)
          Creates an AtomicReference instance with the given initial value.
static
<E> AtomicReferenceArray<E>
newReferenceArray(E[] array)
          Creates an AtomicReferenceArray instance with the same length as, and all elements copied from, the given array.
static
<E> AtomicReferenceArray<E>
newReferenceArray(int length)
          Creates an AtomicReferenceArray instance of given length.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newReference

public static <V> AtomicReference<V> newReference()
Creates an AtomicReference instance with no initial value.

Returns:
a new AtomicReference with no initial value

newReference

public static <V> AtomicReference<V> newReference(@Nullable
                                                  V initialValue)
Creates an AtomicReference instance with the given initial value.

Parameters:
initialValue - the initial value
Returns:
a new AtomicReference with the given initial value

newReferenceArray

public static <E> AtomicReferenceArray<E> newReferenceArray(int length)
Creates an AtomicReferenceArray instance of given length.

Parameters:
length - the length of the array
Returns:
a new AtomicReferenceArray with the given length

newReferenceArray

public static <E> AtomicReferenceArray<E> newReferenceArray(E[] array)
Creates an AtomicReferenceArray instance with the same length as, and all elements copied from, the given array.

Parameters:
array - the array to copy elements from
Returns:
a new AtomicReferenceArray copied from the given array


Copyright © 2010-2011. All Rights Reserved.