Class KStarCache.CacheTable

java.lang.Object
weka.classifiers.lazy.kstar.KStarCache.CacheTable
All Implemented Interfaces:
Serializable, RevisionHandler
Enclosing class:
KStarCache

public class KStarCache.CacheTable extends Object implements Serializable, RevisionHandler
A custom hashtable class to support the caching system.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a new hashtable with a default capacity and load factor.
    CacheTable(int size, float loadFactor)
    Constructs a new hashtable with a default capacity and load factor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clears this hashtable so that it contains no keys.
    boolean
    containsKey(double key)
    Tests if the specified double is a key in this hashtable.
    getEntry(double key)
    Returns the table entry to which the specified key is mapped in this hashtable.
    Returns the revision string.
    void
    insert(double key, double value, double pmiss)
    Inserts a new entry in the hashtable using the specified key.
    boolean
    Tests if this hashtable maps no keys to values.
    int
    Returns the number of keys in this hashtable.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CacheTable

      public CacheTable(int size, float loadFactor)
      Constructs a new hashtable with a default capacity and load factor.
    • CacheTable

      public CacheTable()
      Constructs a new hashtable with a default capacity and load factor.
  • Method Details

    • containsKey

      public boolean containsKey(double key)
      Tests if the specified double is a key in this hashtable.
    • insert

      public void insert(double key, double value, double pmiss)
      Inserts a new entry in the hashtable using the specified key. If the key already exist in the hashtable, do nothing.
    • getEntry

      public KStarCache.TableEntry getEntry(double key)
      Returns the table entry to which the specified key is mapped in this hashtable.
      Returns:
      a table entry.
    • size

      public int size()
      Returns the number of keys in this hashtable.
      Returns:
      the number of keys in this hashtable.
    • isEmpty

      public boolean isEmpty()
      Tests if this hashtable maps no keys to values.
      Returns:
      true if this hastable maps no keys to values.
    • clear

      public void clear()
      Clears this hashtable so that it contains no keys.
    • getRevision

      public String getRevision()
      Returns the revision string.
      Specified by:
      getRevision in interface RevisionHandler
      Returns:
      the revision