OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 144 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 144 Rev 174
Line 17... Line 17...
17
import java.util.Map;
17
import java.util.Map;
18
import java.util.Set;
18
import java.util.Set;
19
 
19
 
20
public class SQLBackgroundTableCache {
20
public class SQLBackgroundTableCache {
21
    private static SQLBackgroundTableCache instance;
21
    private static SQLBackgroundTableCache instance;
22
    private Map<SQLTable, SQLBackgroundTableCacheItem> list = new HashMap<SQLTable, SQLBackgroundTableCacheItem>();
22
    private Map<SQLTable, SQLBackgroundTableCacheItem> list = new HashMap<>();
23
 
23
 
24
    /**
24
    /**
25
     * @param args
25
     * @param args
26
     */
26
     */
27
    public static void main(String[] args) {
27
    public static void main(String[] args) {
Line 88... Line 88...
88
        SQLBackgroundTableCacheItem item = this.list.get(t);
88
        SQLBackgroundTableCacheItem item = this.list.get(t);
89
        if (item != null) {
89
        if (item != null) {
90
            item.reloadFromDbIfNeeded();
90
            item.reloadFromDbIfNeeded();
91
        } else {
91
        } else {
92
            System.err.println("SQLBackgroundTableCache.getCacheForTable() WARNING " + t.getName() + " is not registered (use add to register)");
92
            System.err.println("SQLBackgroundTableCache.getCacheForTable() WARNING " + t.getName() + " is not registered (use add to register)");
-
 
93
            // Start cache without autorefresh for Caisse offline
93
            this.add(t, 0);
94
            this.add(t, -1);
94
            item = this.list.get(t);
95
            item = this.list.get(t);
95
            item.reloadFromDbIfNeeded();
96
            item.reloadFromDbIfNeeded();
96
        }
97
        }
97
        return item;
98
        return item;
98
    }
99
    }