All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openprovenance.prov.service.core.memory.LRUHashMap Maven / Gradle / Ivy

package org.openprovenance.prov.service.core.memory;


import java.util.LinkedHashMap;
import java.util.Map;


public class LRUHashMap extends LinkedHashMap {
    private final int limit;
    public LRUHashMap(int limit) {
        super(16, 0.75f, true);
        this.limit = limit;
    }
    @Override
    protected boolean removeEldestEntry(Map.Entry eldest) {
        return size() > limit;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy