--- /dev/null
+package org.simantics.acorn.lru;
+
+public class AccessTime {
+
+ private long last = 0;
+
+ private static AccessTime INSTANCE = new AccessTime();
+
+ private AccessTime() {
+
+ }
+
+ public static AccessTime getInstance() {
+ return INSTANCE;
+ }
+
+ public synchronized long getAccessTime() {
+ long result = System.nanoTime();
+ last = Math.max(result, last+1);
+ return last;
+ }
+
+}