|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ws4d.java.structures.HashMap
org.ws4d.java.structures.LockedMap
public class LockedMap
Class synchronizes access to a map.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.ws4d.java.structures.HashMap |
---|
HashMap.Entry |
Constructor Summary | |
---|---|
LockedMap()
Constuctor. |
|
LockedMap(HashMap map)
Constuctor. |
Method Summary | |
---|---|
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
Set |
entrySet()
|
boolean |
equals(java.lang.Object o)
|
void |
exclusiveLock()
Acquires an exclusive lock. |
java.lang.Object |
get(java.lang.Object key)
Get associated value to given key. |
int |
hashCode()
|
boolean |
isEmpty()
|
Set |
keySet()
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
void |
putAll(HashMap t)
|
boolean |
releaseExclusiveLock()
Releases an exclusive lock of the current thread. |
void |
releaseSharedLock()
Releases a shared lock of the current thread. |
java.lang.Object |
remove(java.lang.Object key)
|
void |
sharedLock()
Acquires a shared lock. |
int |
size()
|
java.lang.String |
toString()
|
boolean |
tryExclusiveLock()
Try to get an exclusive lock immediately. |
boolean |
trySharedLock()
Tries to get a shared lock immediately. |
DataStructure |
values()
|
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LockedMap()
public LockedMap(HashMap map)
map
- Map, which should be synchronizedMethod Detail |
---|
public void sharedLock()
Lockable
sharedLock
in interface Lockable
public void exclusiveLock()
Lockable
exclusiveLock
in interface Lockable
public void releaseSharedLock()
Lockable
releaseSharedLock
in interface Lockable
public boolean releaseExclusiveLock()
Lockable
releaseExclusiveLock
in interface Lockable
public boolean tryExclusiveLock()
Lockable
tryExclusiveLock
in interface Lockable
true
if the lock has been allocated,
false
otherwisepublic boolean trySharedLock()
Lockable
trySharedLock
in interface Lockable
true
if the lock has been allocated,
false
otherwisepublic void clear()
clear
in class HashMap
public boolean containsKey(java.lang.Object key)
containsKey
in class HashMap
public boolean containsValue(java.lang.Object value)
containsValue
in class HashMap
public Set entrySet()
entrySet
in class HashMap
public java.lang.Object get(java.lang.Object key)
HashMap
null
will always
return null
;
get
in class HashMap
key
- the key to lookup
null
public boolean isEmpty()
isEmpty
in class HashMap
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in class HashMap
public void putAll(HashMap t)
putAll
in class HashMap
public java.lang.Object remove(java.lang.Object key)
remove
in class HashMap
public int size()
size
in class HashMap
public DataStructure values()
values
in class HashMap
public Set keySet()
keySet
in class HashMap
public int hashCode()
hashCode
in class HashMap
public boolean equals(java.lang.Object o)
equals
in class HashMap
public java.lang.String toString()
toString
in class HashMap
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |