]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.acorn/src/org/simantics/acorn/lru/AccessTime.java
Merge commit '145a2884933f2ffdd48d6835729e58f1152d274e'
[simantics/platform.git] / bundles / org.simantics.acorn / src / org / simantics / acorn / lru / AccessTime.java
1 package org.simantics.acorn.lru;
2
3 public class AccessTime {
4
5         private long last = 0;
6         
7         private static AccessTime INSTANCE = new AccessTime();
8         
9         private AccessTime() {
10                 
11         }
12         
13         public static AccessTime getInstance() {
14                 return INSTANCE;
15         }
16         
17         public synchronized long getAccessTime() {
18                 long result = System.nanoTime();
19                 last = Math.max(result, last+1);
20                 return last;
21         }
22         
23 }