Ver a proveniência

minor refactoring

tags/2.0.1
Jonathan Cobb há 4 anos
ascendente
cometimento
9b1dae280b
1 ficheiros alterados com 4 adições e 3 eliminações
  1. +4
    -3
      src/main/java/org/cobbzilla/util/collection/ExpirationMap.java

+ 4
- 3
src/main/java/org/cobbzilla/util/collection/ExpirationMap.java Ver ficheiro

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


Carregando…
Cancelar
Guardar