]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.acorn/src/org/simantics/acorn/lru/AccessTime.java
Merge commit 'fd452722e97db9cf876f4f03a9e44fe750625a92'
[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 }