opennlp.grok.util
Class Cache

java.lang.Object
  |
  +--opennlp.grok.util.Cache
All Implemented Interfaces:
ParamListener, java.io.Serializable

public class Cache
extends java.lang.Object
implements ParamListener, java.io.Serializable

Implements a cache parameterized by size and associativity. It can also save to and load from a file. Nothing amazing, but it gets the job done. It also relies on Params to make its properties user specifiable.

Version:
$Revision: 1.2 $, $Date: 2001/11/26 17:18:23 $
Author:
Gann Bierner
See Also:
Serialized Form

Constructor Summary
Cache(java.lang.String id, int length, int assoc)
           
 
Method Summary
 void clear()
           
 java.lang.Object get(java.lang.Object key)
           
 void paramChanged(java.lang.String param, java.lang.String value)
           
 void paramRegistered(java.lang.String param, java.lang.String value)
           
 void paramSaving()
           
 void put(java.lang.Object key, java.lang.Object val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cache

public Cache(java.lang.String id,
             int length,
             int assoc)
Method Detail

clear

public void clear()

put

public void put(java.lang.Object key,
                java.lang.Object val)

get

public java.lang.Object get(java.lang.Object key)

paramChanged

public void paramChanged(java.lang.String param,
                         java.lang.String value)
Specified by:
paramChanged in interface ParamListener

paramSaving

public void paramSaving()
Specified by:
paramSaving in interface ParamListener

paramRegistered

public void paramRegistered(java.lang.String param,
                            java.lang.String value)
Specified by:
paramRegistered in interface ParamListener


Copyright © 2003 Jason Baldridge and Gann Bierner. All Rights Reserved.