1 package org.openflow.util;
3 import java.util.LinkedHashMap;
5 public class LRULinkedHashMap<K, V> extends LinkedHashMap<K, V> {
6 private static final long serialVersionUID = -2964986094089626647L;
7 protected int maximumCapacity;
9 public LRULinkedHashMap(int initialCapacity, int maximumCapacity) {
10 super(initialCapacity, 0.75f, true);
11 this.maximumCapacity = maximumCapacity;
14 public LRULinkedHashMap(int maximumCapacity) {
15 super(16, 0.75f, true);
16 this.maximumCapacity = maximumCapacity;
20 protected boolean removeEldestEntry(java.util.Map.Entry<K, V> eldest) {
21 if (this.size() > maximumCapacity)