Top Description Inners Constructors Methods
com.google.common.collect

pack-priv final Class Synchronized

extends Object
Class Inheritance
Annotations
@GwtCompatible
emulated:true
@ElementTypesAreNonnullByDefault
Static Imports
com.google.common.base.Preconditions.checkNotNull

Synchronized collection views. The returned synchronized collection views are serializable if the backing collection and the mutex are serializable.

If null is passed as the mutex parameter to any of this class's top-level methods or inner class constructors, the created object uses itself as the synchronization mutex.

This class should be used by other collection classes only.

Authors
Mike Bostock, Jared Levy

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class
pack-priv static class
pack-priv static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
pack-priv static class
pack-priv static class
pack-priv static class
private static class
private static class
pack-priv static class
private static class
pack-priv static class
pack-priv static class
private static class
private static class

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static <K extends @Nullable Object, V extends @Nullable Object> BiMap<K, V>
biMap(BiMap<K, V> bimap, Object mutex)

private static <E extends @Nullable Object> Collection<E>
collection(Collection<E> collection, Object mutex)

pack-priv static <E extends @Nullable Object> Deque<E>
deque(Deque<E> deque, Object mutex)

private static <E extends @Nullable Object> List<E>
list(List<E> list, Object mutex)

pack-priv static <K extends @Nullable Object, V extends @Nullable Object> ListMultimap<K, V>
listMultimap(ListMultimap<K, V> multimap, Object mutex)

pack-priv static <K extends @Nullable Object, V extends @Nullable Object> Map<K, V>
map(Map<K, V> map, Object mutex)

pack-priv static <K extends @Nullable Object, V extends @Nullable Object> Multimap<K, V>
multimap(Multimap<K, V> multimap, Object mutex)

pack-priv static <E extends @Nullable Object> Multiset<E>
multiset(Multiset<E> multiset, Object mutex)

private static <K extends @Nullable Object, V extends @Nullable Object> Map.Entry<K, V>
pack-priv static <E extends @Nullable Object> Queue<E>
queue(Queue<E> queue, Object mutex)

pack-priv static <E extends @Nullable Object> Set<E>
set(Set<E> set, Object mutex)

pack-priv static <K extends @Nullable Object, V extends @Nullable Object> SetMultimap<K, V>
setMultimap(SetMultimap<K, V> multimap, Object mutex)

pack-priv static <K extends @Nullable Object, V extends @Nullable Object> SortedMap<K, V>
sortedMap(SortedMap<K, V> sortedMap, Object mutex)

private static <E extends @Nullable Object> SortedSet<E>
sortedSet(SortedSet<E> set, Object mutex)

pack-priv static <K extends @Nullable Object, V extends @Nullable Object> SortedSetMultimap<K, V>
pack-priv static <R extends @Nullable Object, C extends @Nullable Object, V extends @Nullable Object> Table<R, C, V>
table(Table<R, C, V> table, Object mutex)

private static <E extends @Nullable Object> Collection<E>
private static <E extends @Nullable Object> Set<E>
typePreservingSet(Set<E> set, Object mutex)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait