@Override public void reorder(ExpiringEntry<K, V> value) { sortedSet.remove(value); value.resetExpiration(); sortedSet.add(value); }
@Override public void reorder(ExpiringEntry<K, V> value) { sortedSet.remove(value); value.resetExpiration(); sortedSet.add(value); }
@Override public void reorder(ExpiringEntry<K, V> value) { sortedSet.remove(value); value.resetExpiration(); sortedSet.add(value); }
/** * Creates a new ExpiringEntry object. * * @param key for the entry * @param value for the entry * @param expirationPolicy for the entry * @param expirationNanos for the entry */ ExpiringEntry(K key, V value, AtomicReference<ExpirationPolicy> expirationPolicy, AtomicLong expirationNanos) { this.key = key; this.value = value; this.expirationPolicy = expirationPolicy; this.expirationNanos = expirationNanos; this.expectedExpiration = new AtomicLong(); resetExpiration(); }
/** * Creates a new ExpiringEntry object. * * @param key for the entry * @param value for the entry * @param expirationPolicy for the entry * @param expirationNanos for the entry */ ExpiringEntry(K key, V value, AtomicReference<ExpirationPolicy> expirationPolicy, AtomicLong expirationNanos) { this.key = key; this.value = value; this.expirationPolicy = expirationPolicy; this.expirationNanos = expirationNanos; this.expectedExpiration = new AtomicLong(); resetExpiration(); }
/** * Creates a new ExpiringEntry object. * * @param key for the entry * @param value for the entry * @param expirationPolicy for the entry * @param expirationNanos for the entry */ ExpiringEntry(K key, V value, AtomicReference<ExpirationPolicy> expirationPolicy, AtomicLong expirationNanos) { this.key = key; this.value = value; this.expirationPolicy = expirationPolicy; this.expirationNanos = expirationNanos; this.expectedExpiration = new AtomicLong(); resetExpiration(); }
@Override public void reorder(ExpiringEntry<K, V> value) { remove(value.key); value.resetExpiration(); put(value.key, value); }
@Override public void reorder(ExpiringEntry<K, V> value) { remove(value.key); value.resetExpiration(); put(value.key, value); }
@Override public void reorder(ExpiringEntry<K, V> value) { remove(value.key); value.resetExpiration(); put(value.key, value); }