Преглед на файлове

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


Зареждане…
Отказ
Запис