| 
|||||||||
| 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 synchronized| Method Detail | 
|---|
public void sharedLock()
Lockable
sharedLock in interface Lockablepublic void exclusiveLock()
Lockable
exclusiveLock in interface Lockablepublic void releaseSharedLock()
Lockable
releaseSharedLock in interface Lockablepublic boolean releaseExclusiveLock()
Lockable
releaseExclusiveLock in interface Lockablepublic boolean tryExclusiveLock()
Lockable
tryExclusiveLock in interface Lockabletrue if the lock has been allocated,
         false otherwisepublic boolean trySharedLock()
Lockable
trySharedLock in interface Lockabletrue if the lock has been allocated,
         false otherwisepublic void clear()
clear in class HashMappublic boolean containsKey(java.lang.Object key)
containsKey in class HashMappublic boolean containsValue(java.lang.Object value)
containsValue in class HashMappublic Set entrySet()
entrySet in class HashMappublic java.lang.Object get(java.lang.Object key)
HashMapnull will always
 return null;
get in class HashMapkey - the key to lookup
nullpublic boolean isEmpty()
isEmpty in class HashMap
public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
put in class HashMappublic void putAll(HashMap t)
putAll in class HashMappublic java.lang.Object remove(java.lang.Object key)
remove in class HashMappublic int size()
size in class HashMappublic DataStructure values()
values in class HashMappublic Set keySet()
keySet in class HashMappublic int hashCode()
hashCode in class HashMappublic boolean equals(java.lang.Object o)
equals in class HashMappublic java.lang.String toString()
toString in class HashMap
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||