HashMap.AbstractMapIterator, HashMap.Entry, HashMap.EntrySet, HashMap.KeySet, HashMap.Values| Constructor and Description |
|---|
LockedMap()
Constuctor.
|
LockedMap(HashMap map)
Constuctor.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
addEntry, createEntry, removeEntrypublic LockedMap()
public LockedMap(HashMap map)
map - Map, which should be synchronizedpublic void sharedLock()
LockablesharedLock in interface Lockablepublic void exclusiveLock()
LockableexclusiveLock in interface Lockablepublic void releaseSharedLock()
LockablereleaseSharedLock in interface Lockablepublic boolean releaseExclusiveLock()
LockablereleaseExclusiveLock in interface Lockablepublic boolean tryExclusiveLock()
LockabletryExclusiveLock in interface Lockabletrue if the lock has been allocated, false otherwisepublic boolean trySharedLock()
LockabletrySharedLock in interface Lockabletrue if the lock has been allocated, false otherwisepublic boolean containsKey(java.lang.Object key)
containsKey in class HashMappublic boolean containsValue(java.lang.Object value)
containsValue in class HashMappublic java.lang.Object get(java.lang.Object key)
HashMapnull will always return null
;public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
public DataStructure values()