net.handle.util
Class LRUCacheTable<K,V>

java.lang.Object
  extended by net.handle.util.LRUCacheTable<K,V>

public class LRUCacheTable<K,V>
extends java.lang.Object


Constructor Summary
LRUCacheTable(int maxsize)
           
 
Method Summary
 void clear()
           
 V get(K key)
           
 K getLruKey()
          Returns key of least recently used object
 int getMaxSize()
           
static void main(java.lang.String[] argv)
           
 java.lang.Object put(K key, V val)
           
 void remove(K key)
           
 void setMaxSize(int newsize)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LRUCacheTable

public LRUCacheTable(int maxsize)
Method Detail

size

public int size()

getMaxSize

public int getMaxSize()

setMaxSize

public void setMaxSize(int newsize)

put

public java.lang.Object put(K key,
                            V val)

remove

public void remove(K key)

clear

public void clear()

getLruKey

public K getLruKey()
Returns key of least recently used object


get

public V get(K key)

main

public static void main(java.lang.String[] argv)