/** * @param key * @see java.util.Map#get(java.lang.Object) */ @Override public V get(final Object key) { processQueue(); AggregatedSoftReference value = mapDelegate.get(key); if (value != null) { value.used(); return value.get(); } else { return null; } }
/** * @param key * @param value * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public V put(final K key, final V value) { processQueue(); AggregatedSoftReference newRef = createReference(key, value); AggregatedSoftReference oldRef = mapDelegate.put(key, newRef); checkCacheSize(); newRef.used(); if (oldRef != null) { return oldRef.get(); } else { return null; } }
/** * @param key * @see java.util.Map#get(java.lang.Object) */ @Override public V get(final Object key) { processQueue(); AggregatedSoftReference value = mapDelegate.get(key); if (value != null) { value.used(); return value.get(); } else { return null; } }
/** * @param key * @param value * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public V put(final K key, final V value) { processQueue(); AggregatedSoftReference newRef = createReference(key, value); AggregatedSoftReference oldRef = mapDelegate.put(key, newRef); checkCacheSize(); newRef.used(); if (oldRef != null) { return oldRef.get(); } else { return null; } }
/** * @param key * @param value * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public V put(final K key, final V value) { processQueue(); AggregatedSoftReference newRef = createReference(key, value); AggregatedSoftReference oldRef = mapDelegate.put(key, newRef); checkCacheSize(); newRef.used(); if (oldRef != null) { return oldRef.get(); } else { return null; } }
/** * @param key * @param value * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public V put(final K key, final V value) { processQueue(); AggregatedSoftReference newRef = createReference(key, value); AggregatedSoftReference oldRef = mapDelegate.put(key, newRef); checkCacheSize(); newRef.used(); if (oldRef != null) { return oldRef.get(); } else { return null; } }
/** * @param key * @param value * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public V put(final K key, final V value) { processQueue(); AggregatedSoftReference newRef = createReference(key, value); AggregatedSoftReference oldRef = mapDelegate.put(key, newRef); checkCacheSize(); newRef.used(); if (oldRef != null) { return oldRef.get(); } else { return null; } }
/** * @param key * @param value * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public V put(final K key, final V value) { processQueue(); AggregatedSoftReference newRef = createReference(key, value); AggregatedSoftReference oldRef = mapDelegate.put(key, newRef); checkCacheSize(); newRef.used(); if (oldRef != null) { return oldRef.get(); } else { return null; } }
/** * @param key * @param value * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public V put(final K key, final V value) { processQueue(); AggregatedSoftReference newRef = createReference(key, value); AggregatedSoftReference oldRef = mapDelegate.put(key, newRef); checkCacheSize(); newRef.used(); if (oldRef != null) { return oldRef.get(); } else { return null; } }
/** * @param key * @see java.util.Map#get(java.lang.Object) */ @Override public V get(final Object key) { processQueue(); AggregatedSoftReference value = mapDelegate.get(key); if (value != null) { value.used(); return value.get(); } else { return null; } }
/** * @param key * @see java.util.Map#get(java.lang.Object) */ @Override public V get(final Object key) { processQueue(); AggregatedSoftReference value = mapDelegate.get(key); if (value != null) { value.used(); return value.get(); } else { return null; } }
/** * @param key * @see java.util.Map#get(java.lang.Object) */ @Override public V get(final Object key) { processQueue(); AggregatedSoftReference value = mapDelegate.get(key); if (value != null) { value.used(); return value.get(); } else { return null; } }
/** * @param key * @see java.util.Map#get(java.lang.Object) */ @Override public V get(final Object key) { processQueue(); AggregatedSoftReference value = mapDelegate.get(key); if (value != null) { value.used(); return value.get(); } else { return null; } }
/** * @param key * @see java.util.Map#get(java.lang.Object) */ @Override public V get(final Object key) { processQueue(); AggregatedSoftReference value = mapDelegate.get(key); if (value != null) { value.used(); return value.get(); } else { return null; } }