Kaynağa Gözat

minor refactoring

tags/2.0.1
Jonathan Cobb 4 yıl önce
ebeveyn
işleme
9b1dae280b
1 değiştirilmiş dosya ile 4 ekleme ve 3 silme
  1. +4
    -3
      src/main/java/org/cobbzilla/util/collection/ExpirationMap.java

+ 4
- 3
src/main/java/org/cobbzilla/util/collection/ExpirationMap.java Dosyayı Görüntüle

@@ -81,10 +81,11 @@ public class ExpirationMap<K, V> implements Map<K, V> {

public ExpirationMapEntry<VAL> touch() { atime = now(); return this; }
public boolean expired() {
final long now = now();
switch (evictionPolicy) {
case ctime_or_atime: default: return now() > ctime+maxExpiration || now() > atime+expiration;
case atime: return now() > atime+expiration;
case ctime: return now() > ctime+expiration;
case ctime_or_atime: default: return now > ctime+maxExpiration || now > atime+expiration;
case atime: return now > atime+expiration;
case ctime: return now > ctime+expiration;
}
}
}


Yükleniyor…
İptal
Kaydet