コード例 #1
0
 public Collection<V> valueCollection() {
   synchronized (mutex) {
     if (values == null) {
       values = new SynchronizedCollection<V>(m.valueCollection(), mutex);
     }
     return values;
   }
 }
コード例 #2
0
 public void transformValues(TObjectFunction<V, V> function) {
   synchronized (mutex) {
     m.transformValues(function);
   }
 }
コード例 #3
0
 public boolean forEachEntry(TFloatObjectProcedure<? super V> procedure) {
   synchronized (mutex) {
     return m.forEachEntry(procedure);
   }
 }
コード例 #4
0
 public void putAll(Map<? extends Float, ? extends V> map) {
   synchronized (mutex) {
     m.putAll(map);
   }
 }
コード例 #5
0
 public V get(float key) {
   synchronized (mutex) {
     return m.get(key);
   }
 }
コード例 #6
0
 public boolean containsKey(float key) {
   synchronized (mutex) {
     return m.containsKey(key);
   }
 }
コード例 #7
0
 public int size() {
   synchronized (mutex) {
     return m.size();
   }
 }
コード例 #8
0
 public int hashCode() {
   synchronized (mutex) {
     return m.hashCode();
   }
 }
コード例 #9
0
 public Object[] values() {
   synchronized (mutex) {
     return m.values();
   }
 }
コード例 #10
0
 public float[] keys() {
   synchronized (mutex) {
     return m.keys();
   }
 }
コード例 #11
0
 public float[] keys(float[] array) {
   synchronized (mutex) {
     return m.keys(array);
   }
 }
コード例 #12
0
 public TFloatSet keySet() {
   synchronized (mutex) {
     if (keySet == null) keySet = new TSynchronizedFloatSet(m.keySet(), mutex);
     return keySet;
   }
 }
コード例 #13
0
 public void clear() {
   synchronized (mutex) {
     m.clear();
   }
 }
コード例 #14
0
 public void putAll(TFloatObjectMap<? extends V> map) {
   synchronized (mutex) {
     m.putAll(map);
   }
 }
コード例 #15
0
 public boolean retainEntries(TFloatObjectProcedure<? super V> procedure) {
   synchronized (mutex) {
     return m.retainEntries(procedure);
   }
 }
コード例 #16
0
 public V[] values(V[] array) {
   synchronized (mutex) {
     return m.values(array);
   }
 }
コード例 #17
0
 public boolean equals(Object o) {
   synchronized (mutex) {
     return m.equals(o);
   }
 }
コード例 #18
0
 public TFloatObjectIterator<V> iterator() {
   return m.iterator(); // Must be manually synched by user!
 }
コード例 #19
0
 public String toString() {
   synchronized (mutex) {
     return m.toString();
   }
 }
コード例 #20
0
 // unchanging over the life of the map, no need to lock
 public float getNoEntryKey() {
   return m.getNoEntryKey();
 }
コード例 #21
0
 public boolean isEmpty() {
   synchronized (mutex) {
     return m.isEmpty();
   }
 }
コード例 #22
0
 public boolean forEachKey(TFloatProcedure procedure) {
   synchronized (mutex) {
     return m.forEachKey(procedure);
   }
 }
コード例 #23
0
 public boolean containsValue(Object value) {
   synchronized (mutex) {
     return m.containsValue(value);
   }
 }
コード例 #24
0
 public boolean forEachValue(TObjectProcedure<? super V> procedure) {
   synchronized (mutex) {
     return m.forEachValue(procedure);
   }
 }
コード例 #25
0
 public V put(float key, V value) {
   synchronized (mutex) {
     return m.put(key, value);
   }
 }
コード例 #26
0
 public V remove(float key) {
   synchronized (mutex) {
     return m.remove(key);
   }
 }