view artifacts-common/src/main/java/de/intevation/artifacts/common/utils/LRUCache.java @ 435:e39e23320a23

Fixed small problem with extractiong zip files.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sat, 06 Oct 2012 14:20:40 +0200
parents c40729bfe06d
children
line wrap: on
line source
package de.intevation.artifacts.common.utils;

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

public class LRUCache<K, V>
extends      LinkedHashMap<K, V>
{
    public static final int DEFAULT_MAX_CAPACITY = 25;

    private int maxCapacity;

    public LRUCache() {
        this(DEFAULT_MAX_CAPACITY);
    }

    public LRUCache(int maxCapacity) {
        this.maxCapacity = maxCapacity;
    }

    @Override
    protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {
        return size() > maxCapacity;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org