]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.acorn/src/org/simantics/acorn/lru/AccessTime.java
Sharing org.simantics.acorn for everyone to use
[simantics/platform.git] / bundles / org.simantics.acorn / src / org / simantics / acorn / lru / AccessTime.java
diff --git a/bundles/org.simantics.acorn/src/org/simantics/acorn/lru/AccessTime.java b/bundles/org.simantics.acorn/src/org/simantics/acorn/lru/AccessTime.java
new file mode 100644 (file)
index 0000000..8a32ef2
--- /dev/null
@@ -0,0 +1,23 @@
+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;
+       }
+       
+}