com.equitysoft.hashstore
Class SyncDiskHashtable
java.lang.Object
|
+--com.equitysoft.hashstore.DiskHashtable
|
+--com.equitysoft.hashstore.SyncDiskHashtable
- public class SyncDiskHashtable
- extends DiskHashtable
This class is a convenience class that is a synchronized version of DiskHashtable.
- Author:
- Colin Mummery - equitysoft@iname.com - http://www.kagi.com/equitysoft
|
Method Summary |
boolean |
containsKey(java.lang.Object key)
Returns true if the key exists in the hashtable otherwise false. |
java.lang.Object |
get(java.lang.Object key)
Retrieves the object associated with the key in the hashtable. |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Stores the key and value pair in the hashtable. |
java.lang.Object |
remove(java.lang.Object key)
Removes the key and value pair in the hashtable associated with the given key. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SyncDiskHashtable
public SyncDiskHashtable(java.io.File root)
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
throws java.io.IOException
- Stores the
key and value pair in the hashtable. If the key value already
exists then the value if replaced and the old value is returned otherwise the method returns null.
- Overrides:
put in class DiskHashtable
- Following copied from class:
com.equitysoft.hashstore.DiskHashtable
- Returns:
- The original value for the key if it already exists
get
public java.lang.Object get(java.lang.Object key)
throws java.io.IOException
- Retrieves the object associated with the
key in the hashtable. If the key doesn't
exist then the method returns null.
- Overrides:
get in class DiskHashtable
- Following copied from class:
com.equitysoft.hashstore.DiskHashtable
- Returns:
null if the key isn't found otherwise the associated object
remove
public java.lang.Object remove(java.lang.Object key)
throws java.io.IOException
- Removes the key and value pair in the hashtable associated with the given
key. If the key value
exists then the associated value is returned otherwise the method returns null.
- Overrides:
remove in class DiskHashtable
- Following copied from class:
com.equitysoft.hashstore.DiskHashtable
- Returns:
- The Object associated with the key removed
containsKey
public boolean containsKey(java.lang.Object key)
throws java.io.IOException
- Returns
true if the key exists in the hashtable otherwise false.
- Overrides:
containsKey in class DiskHashtable
- Following copied from class:
com.equitysoft.hashstore.DiskHashtable
- Returns:
true if the key exists