Переглянути джерело

minor refactoring

tags/2.0.1
Jonathan Cobb 4 роки тому
джерело
коміт
9b1dae280b
1 змінених файлів з 4 додано та 3 видалено
  1. +4
    -3
      src/main/java/org/cobbzilla/util/collection/ExpirationMap.java

+ 4
- 3
src/main/java/org/cobbzilla/util/collection/ExpirationMap.java Переглянути файл

@@ -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;
}
}
}


Завантаження…
Відмінити
Зберегти