]> gerrit.simantics Code Review - simantics/platform.git/blob - lru/AccessTime.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / 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 }