K - キーの型V - 値の型public class LockableMap<K,V> extends MapWrapper<K,V> implements java.util.concurrent.locks.Lock
| Constructor and Description | 
|---|
LockableMap(java.util.Map<K,V> baseMap)
コンストラクタ。 
 | 
LockableMap(java.util.Map<K,V> baseMap,
           java.util.concurrent.locks.ReentrantLock lock)
コンストラクタ 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
deactivate()
排他ロックを無効化する。
 以降、どのスレッドも新たなロックを獲得することはできない。
 (開放は可能。) 
 | 
java.util.Map<K,V> | 
getDelegateMap()
このラッパーが処理を委譲する 
Mapオブジェクトを返す。 | 
void | 
lock() | 
void | 
lockInterruptibly() | 
java.util.concurrent.locks.Condition | 
newCondition() | 
boolean | 
tryLock() | 
boolean | 
tryLock(long time,
       java.util.concurrent.TimeUnit unit) | 
void | 
unlock() | 
clear, containsKey, containsValue, entrySet, equals, get, getDelegateMapOfType, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, valuespublic java.util.Map<K,V> getDelegateMap()
MapWrapperMapオブジェクトを返す。getDelegateMap in class MapWrapper<K,V>public void unlock()
unlock in interface java.util.concurrent.locks.Lockpublic void lock()
lock in interface java.util.concurrent.locks.Lockpublic void deactivate()
public void lockInterruptibly()
                       throws java.lang.InterruptedException
lockInterruptibly in interface java.util.concurrent.locks.Lockjava.lang.InterruptedExceptionpublic java.util.concurrent.locks.Condition newCondition()
newCondition in interface java.util.concurrent.locks.Lockpublic boolean tryLock()
tryLock in interface java.util.concurrent.locks.Lockpublic boolean tryLock(long time,
                       java.util.concurrent.TimeUnit unit)
tryLock in interface java.util.concurrent.locks.Lock