
ru.saidgajiev.ormnext.cache.LRUObjectCache Maven / Gradle / Ivy
package ru.saidgajiev.ormnext.cache;
import ru.saidgadjiev.ormnext.core.cache.ObjectCache;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* Cache with LRU caching algorithm.
*
* @author Said Gadjiev
*/
public class LRUObjectCache implements ObjectCache {
/**
* Default cache size.
*/
private static final int DEFAULT_CACHE_SIZE = 16;
/**
* Cached classes map.
*/
private Map, Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy