コード例 #1
0
 @Override
 public TFloatCollection valueCollection() {
   synchronized (mutex) {
     if (values == null) values = new TSynchronizedFloatCollection(m.valueCollection(), mutex);
     return values;
   }
 }
コード例 #2
0
 @Override
 public TLongSet keySet() {
   synchronized (mutex) {
     if (keySet == null) keySet = new TSynchronizedLongSet(m.keySet(), mutex);
     return keySet;
   }
 }
コード例 #3
0
 @Override
 public void putAll(Map<? extends Long, ? extends Float> map) {
   synchronized (mutex) {
     m.putAll(map);
   }
 }
コード例 #4
0
 @Override
 public boolean containsValue(float value) {
   synchronized (mutex) {
     return m.containsValue(value);
   }
 }
コード例 #5
0
 @Override
 public boolean isEmpty() {
   synchronized (mutex) {
     return m.isEmpty();
   }
 }
コード例 #6
0
 @Override
 public String toString() {
   synchronized (mutex) {
     return m.toString();
   }
 }
コード例 #7
0
 @Override
 public boolean equals(Object o) {
   synchronized (mutex) {
     return m.equals(o);
   }
 }
コード例 #8
0
 @Override
 public boolean adjustValue(long key, float amount) {
   synchronized (mutex) {
     return m.adjustValue(key, amount);
   }
 }
コード例 #9
0
 @Override
 public boolean retainEntries(TLongFloatProcedure procedure) {
   synchronized (mutex) {
     return m.retainEntries(procedure);
   }
 }
コード例 #10
0
 @Override
 public long[] keys(long[] array) {
   synchronized (mutex) {
     return m.keys(array);
   }
 }
コード例 #11
0
 @Override
 public long[] keys() {
   synchronized (mutex) {
     return m.keys();
   }
 }
コード例 #12
0
 @Override
 public void clear() {
   synchronized (mutex) {
     m.clear();
   }
 }
コード例 #13
0
 @Override
 public void putAll(TLongFloatMap map) {
   synchronized (mutex) {
     m.putAll(map);
   }
 }
コード例 #14
0
 @Override
 public boolean forEachEntry(TLongFloatProcedure procedure) {
   synchronized (mutex) {
     return m.forEachEntry(procedure);
   }
 }
コード例 #15
0
 @Override
 public float[] values() {
   synchronized (mutex) {
     return m.values();
   }
 }
コード例 #16
0
 @Override
 public void transformValues(TFloatFunction function) {
   synchronized (mutex) {
     m.transformValues(function);
   }
 }
コード例 #17
0
 @Override
 public float[] values(float[] array) {
   synchronized (mutex) {
     return m.values(array);
   }
 }
コード例 #18
0
 @Override
 public boolean increment(long key) {
   synchronized (mutex) {
     return m.increment(key);
   }
 }
コード例 #19
0
 @Override
 public TLongFloatIterator iterator() {
   return m.iterator(); // Must be manually synched by user!
 }
コード例 #20
0
 @Override
 public float adjustOrPutValue(long key, float adjust_amount, float put_amount) {
   synchronized (mutex) {
     return m.adjustOrPutValue(key, adjust_amount, put_amount);
   }
 }
コード例 #21
0
 // these are unchanging over the life of the map, no need to lock
 @Override
 public long getNoEntryKey() {
   return m.getNoEntryKey();
 }
コード例 #22
0
 @Override
 public int hashCode() {
   synchronized (mutex) {
     return m.hashCode();
   }
 }
コード例 #23
0
 @Override
 public float getNoEntryValue() {
   return m.getNoEntryValue();
 }
コード例 #24
0
 @Override
 public int size() {
   synchronized (mutex) {
     return m.size();
   }
 }
コード例 #25
0
 @Override
 public float putIfAbsent(long key, float value) {
   synchronized (mutex) {
     return m.putIfAbsent(key, value);
   }
 }
コード例 #26
0
 @Override
 public boolean containsKey(long key) {
   synchronized (mutex) {
     return m.containsKey(key);
   }
 }
コード例 #27
0
 @Override
 public boolean forEachValue(TFloatProcedure procedure) {
   synchronized (mutex) {
     return m.forEachValue(procedure);
   }
 }
コード例 #28
0
 @Override
 public float get(long key) {
   synchronized (mutex) {
     return m.get(key);
   }
 }
コード例 #29
0
 @Override
 public float remove(long key) {
   synchronized (mutex) {
     return m.remove(key);
   }
 }