Преглед изворни кода

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


Loading…
Откажи
Сачувај