final class Synchronized
extends java.lang.Object
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.
Modifier | Constructor and Description |
---|---|
private |
Synchronized() |
Modifier and Type | Method and Description |
---|---|
(package private) static <K,V> BiMap<K,V> |
biMap(BiMap<K,V> bimap,
java.lang.Object mutex) |
private static <E> java.util.Collection<E> |
collection(java.util.Collection<E> collection,
java.lang.Object mutex) |
(package private) static <E> java.util.Deque<E> |
deque(java.util.Deque<E> deque,
java.lang.Object mutex) |
private static <E> java.util.List<E> |
list(java.util.List<E> list,
java.lang.Object mutex) |
(package private) static <K,V> ListMultimap<K,V> |
listMultimap(ListMultimap<K,V> multimap,
java.lang.Object mutex) |
(package private) static <K,V> java.util.Map<K,V> |
map(java.util.Map<K,V> map,
java.lang.Object mutex) |
(package private) static <K,V> Multimap<K,V> |
multimap(Multimap<K,V> multimap,
java.lang.Object mutex) |
(package private) static <E> Multiset<E> |
multiset(Multiset<E> multiset,
java.lang.Object mutex) |
(package private) static <K,V> java.util.NavigableMap<K,V> |
navigableMap(java.util.NavigableMap<K,V> navigableMap) |
(package private) static <K,V> java.util.NavigableMap<K,V> |
navigableMap(java.util.NavigableMap<K,V> navigableMap,
java.lang.Object mutex) |
(package private) static <E> java.util.NavigableSet<E> |
navigableSet(java.util.NavigableSet<E> navigableSet) |
(package private) static <E> java.util.NavigableSet<E> |
navigableSet(java.util.NavigableSet<E> navigableSet,
java.lang.Object mutex) |
private static <K,V> java.util.Map.Entry<K,V> |
nullableSynchronizedEntry(java.util.Map.Entry<K,V> entry,
java.lang.Object mutex) |
(package private) static <E> java.util.Queue<E> |
queue(java.util.Queue<E> queue,
java.lang.Object mutex) |
(package private) static <E> java.util.Set<E> |
set(java.util.Set<E> set,
java.lang.Object mutex) |
(package private) static <K,V> SetMultimap<K,V> |
setMultimap(SetMultimap<K,V> multimap,
java.lang.Object mutex) |
(package private) static <K,V> java.util.SortedMap<K,V> |
sortedMap(java.util.SortedMap<K,V> sortedMap,
java.lang.Object mutex) |
private static <E> java.util.SortedSet<E> |
sortedSet(java.util.SortedSet<E> set,
java.lang.Object mutex) |
(package private) static <K,V> SortedSetMultimap<K,V> |
sortedSetMultimap(SortedSetMultimap<K,V> multimap,
java.lang.Object mutex) |
(package private) static <R,C,V> Table<R,C,V> |
table(Table<R,C,V> table,
java.lang.Object mutex) |
private static <E> java.util.Collection<E> |
typePreservingCollection(java.util.Collection<E> collection,
java.lang.Object mutex) |
private static <E> java.util.Set<E> |
typePreservingSet(java.util.Set<E> set,
java.lang.Object mutex) |
private static <E> java.util.Collection<E> collection(java.util.Collection<E> collection, java.lang.Object mutex)
static <E> java.util.Set<E> set(java.util.Set<E> set, java.lang.Object mutex)
private static <E> java.util.SortedSet<E> sortedSet(java.util.SortedSet<E> set, java.lang.Object mutex)
private static <E> java.util.List<E> list(java.util.List<E> list, java.lang.Object mutex)
static <K,V> ListMultimap<K,V> listMultimap(ListMultimap<K,V> multimap, java.lang.Object mutex)
static <K,V> SetMultimap<K,V> setMultimap(SetMultimap<K,V> multimap, java.lang.Object mutex)
static <K,V> SortedSetMultimap<K,V> sortedSetMultimap(SortedSetMultimap<K,V> multimap, java.lang.Object mutex)
private static <E> java.util.Collection<E> typePreservingCollection(java.util.Collection<E> collection, java.lang.Object mutex)
private static <E> java.util.Set<E> typePreservingSet(java.util.Set<E> set, java.lang.Object mutex)
static <K,V> java.util.Map<K,V> map(java.util.Map<K,V> map, java.lang.Object mutex)
static <K,V> java.util.SortedMap<K,V> sortedMap(java.util.SortedMap<K,V> sortedMap, java.lang.Object mutex)
static <E> java.util.NavigableSet<E> navigableSet(java.util.NavigableSet<E> navigableSet, java.lang.Object mutex)
static <E> java.util.NavigableSet<E> navigableSet(java.util.NavigableSet<E> navigableSet)
static <K,V> java.util.NavigableMap<K,V> navigableMap(java.util.NavigableMap<K,V> navigableMap)
static <K,V> java.util.NavigableMap<K,V> navigableMap(java.util.NavigableMap<K,V> navigableMap, java.lang.Object mutex)
private static <K,V> java.util.Map.Entry<K,V> nullableSynchronizedEntry(java.util.Map.Entry<K,V> entry, java.lang.Object mutex)
static <E> java.util.Queue<E> queue(java.util.Queue<E> queue, java.lang.Object mutex)
static <E> java.util.Deque<E> deque(java.util.Deque<E> deque, java.lang.Object mutex)