public class LockableHashtable
extends java.util.Hashtable
Constructor and Description |
---|
LockableHashtable() |
LockableHashtable(int p1) |
LockableHashtable(int p1,
float p2) |
LockableHashtable(java.util.Map p1) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(java.lang.Object key)
Get an entry from this hashtable, and if we don't find anything,
defer to our parent, if any.
|
java.util.Set |
getAllKeys()
Returns the keys in this hashtable, and its parent chain
|
java.util.Hashtable |
getParent()
Gets the parent Hashtable for this object (if any)
|
boolean |
isKeyLocked(java.lang.Object key)
Returns true if a given key is in our locked list
|
java.lang.Object |
put(java.lang.Object p1,
java.lang.Object p2)
Overrides the Hashtable.put() method to mark items as not being locked.
|
java.lang.Object |
put(java.lang.Object p1,
java.lang.Object p2,
boolean locked)
New version of the put() method that allows for explicitly marking
items added to the hashtable as locked.
|
java.lang.Object |
remove(java.lang.Object p1)
Checks to see if an item is locked before it is removed.
|
void |
setParent(java.util.Hashtable parent)
Set the parent Hashtable for this object
|
public LockableHashtable()
public LockableHashtable(int p1, float p2)
public LockableHashtable(java.util.Map p1)
public LockableHashtable(int p1)
public void setParent(java.util.Hashtable parent)
public java.util.Hashtable getParent()
public java.util.Set getAllKeys()
public java.lang.Object get(java.lang.Object key)
get
in interface java.util.Map
get
in class java.util.Hashtable
public java.lang.Object put(java.lang.Object p1, java.lang.Object p2, boolean locked)
public java.lang.Object put(java.lang.Object p1, java.lang.Object p2)
put
in interface java.util.Map
put
in class java.util.Hashtable
public java.lang.Object remove(java.lang.Object p1)
remove
in interface java.util.Map
remove
in class java.util.Hashtable
public boolean isKeyLocked(java.lang.Object key)
Copyright © 2005 Apache Web Services Project. All Rights Reserved.