Lines Matching defs:mutex
1591 static <T> Collection<T> synchronizedCollection(Collection<T> c, Object mutex) {
1592 return new SynchronizedCollection<>(c, mutex);
1602 final Object mutex; // Object on which to synchronize
1608 mutex = this;
1610 SynchronizedCollection(Collection<E> c, Object mutex) {
1612 this.mutex = mutex;
1616 synchronized (mutex) {return c.size();}
1619 synchronized (mutex) {return c.isEmpty();}
1622 synchronized (mutex) {return c.contains(o);}
1625 synchronized (mutex) {return c.toArray();}
1628 synchronized (mutex) {return c.toArray(a);}
1636 synchronized (mutex) {return c.add(e);}
1639 synchronized (mutex) {return c.remove(o);}
1643 synchronized (mutex) {return c.containsAll(coll);}
1646 synchronized (mutex) {return c.addAll(coll);}
1649 synchronized (mutex) {return c.removeAll(coll);}
1652 synchronized (mutex) {return c.retainAll(coll);}
1655 synchronized (mutex) {c.clear();}
1658 synchronized (mutex) {return c.toString();}
1661 synchronized (mutex) {s.defaultWriteObject();}
1694 static <T> Set<T> synchronizedSet(Set<T> s, Object mutex) {
1695 return new SynchronizedSet<>(s, mutex);
1709 SynchronizedSet(Set<E> s, Object mutex) {
1710 super(s, mutex);
1716 synchronized (mutex) {return c.equals(o);}
1719 synchronized (mutex) {return c.hashCode();}
1779 SynchronizedSortedSet(SortedSet<E> s, Object mutex) {
1780 super(s, mutex);
1785 synchronized (mutex) {return ss.comparator();}
1789 synchronized (mutex) {
1791 ss.subSet(fromElement, toElement), mutex);
1795 synchronized (mutex) {
1796 return new SynchronizedSortedSet<>(ss.headSet(toElement), mutex);
1800 synchronized (mutex) {
1801 return new SynchronizedSortedSet<>(ss.tailSet(fromElement),mutex);
1806 synchronized (mutex) {return ss.first();}
1809 synchronized (mutex) {return ss.last();}
1844 static <T> List<T> synchronizedList(List<T> list, Object mutex) {
1846 new SynchronizedRandomAccessList<>(list, mutex) :
1847 new SynchronizedList<>(list, mutex));
1864 SynchronizedList(List<E> list, Object mutex) {
1865 super(list, mutex);
1872 synchronized (mutex) {return list.equals(o);}
1875 synchronized (mutex) {return list.hashCode();}
1879 synchronized (mutex) {return list.get(index);}
1882 synchronized (mutex) {return list.set(index, element);}
1885 synchronized (mutex) {list.add(index, element);}
1888 synchronized (mutex) {return list.remove(index);}
1892 synchronized (mutex) {return list.indexOf(o);}
1895 synchronized (mutex) {return list.lastIndexOf(o);}
1899 synchronized (mutex) {return list.addAll(index, c);}
1911 synchronized (mutex) {
1913 mutex);
1947 SynchronizedRandomAccessList(List<E> list, Object mutex) {
1948 super(list, mutex);
1952 synchronized (mutex) {
1954 list.subList(fromIndex, toIndex), mutex);
2010 final Object mutex; // Object on which to synchronize
2016 mutex = this;
2019 SynchronizedMap(Map<K,V> m, Object mutex) {
2021 this.mutex = mutex;
2025 synchronized (mutex) {return m.size();}
2028 synchronized (mutex) {return m.isEmpty();}
2031 synchronized (mutex) {return m.containsKey(key);}
2034 synchronized (mutex) {return m.containsValue(value);}
2037 synchronized (mutex) {return m.get(key);}
2041 synchronized (mutex) {return m.put(key, value);}
2044 synchronized (mutex) {return m.remove(key);}
2047 synchronized (mutex) {m.putAll(map);}
2050 synchronized (mutex) {m.clear();}
2058 synchronized (mutex) {
2060 keySet = new SynchronizedSet<>(m.keySet(), mutex);
2066 synchronized (mutex) {
2068 entrySet = new SynchronizedSet<>(m.entrySet(), mutex);
2074 synchronized (mutex) {
2076 values = new SynchronizedCollection<>(m.values(), mutex);
2084 synchronized (mutex) {return m.equals(o);}
2087 synchronized (mutex) {return m.hashCode();}
2090 synchronized (mutex) {return m.toString();}
2093 synchronized (mutex) {s.defaultWriteObject();}
2159 SynchronizedSortedMap(SortedMap<K,V> m, Object mutex) {
2160 super(m, mutex);
2165 synchronized (mutex) {return sm.comparator();}
2169 synchronized (mutex) {
2171 sm.subMap(fromKey, toKey), mutex);
2175 synchronized (mutex) {
2176 return new SynchronizedSortedMap<>(sm.headMap(toKey), mutex);
2180 synchronized (mutex) {
2181 return new SynchronizedSortedMap<>(sm.tailMap(fromKey),mutex);
2186 synchronized (mutex) {return sm.firstKey();}
2189 synchronized (mutex) {return sm.lastKey();}