@Override @SuppressWarnings("unchecked") public V get(Object key) { ExpiringEntry<K, V> entry = getEntry(key); if (entry == null) { return load((K) key); } else if (ExpirationPolicy.ACCESSED.equals(entry.expirationPolicy.get())) resetEntry(entry, false); return entry.getValue(); }
@Override @SuppressWarnings("unchecked") public V get(Object key) { ExpiringEntry<K, V> entry = getEntry(key); if (entry == null) { return load((K) key); } else if (ExpirationPolicy.ACCESSED.equals(entry.expirationPolicy.get())) resetEntry(entry, false); return entry.getValue(); }
@Override @SuppressWarnings("unchecked") public V get(Object key) { ExpiringEntry<K, V> entry = getEntry(key); if (entry == null) { return load((K) key); } else if (ExpirationPolicy.ACCESSED.equals(entry.expirationPolicy.get())) resetEntry(entry, false); return entry.getValue(); }
} else { oldValue = entry.getValue(); if (!ExpirationPolicy.ACCESSED.equals(expirationPolicy) && ((oldValue == null && value == null) || (oldValue != null && oldValue.equals(value)))) return value;
} else { oldValue = entry.getValue(); if (!ExpirationPolicy.ACCESSED.equals(expirationPolicy) && ((oldValue == null && value == null) || (oldValue != null && oldValue.equals(value)))) return value;
} else { oldValue = entry.getValue(); if (!ExpirationPolicy.ACCESSED.equals(expirationPolicy) && ((oldValue == null && value == null) || (oldValue != null && oldValue.equals(value)))) return value;