/* * Copyright (c) 2014 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.util.LinkedHashMap; import java.util.Map; public class BoundedSizeLruMap<S, T> extends LinkedHashMap<S, T> { private final int maxEntries; public BoundedSizeLruMap(int maxEntries) { super(20, 0.75f, true); this.maxEntries = maxEntries; } @Override protected boolean removeEldestEntry(Map.Entry<S, T> eldest) { return size() > maxEntries; } }