K
- キーの型V
- 値の型public class LockableMap<K,V> extends MapWrapper<K,V> implements java.util.concurrent.locks.Lock
コンストラクタと説明 |
---|
LockableMap(java.util.Map<K,V> baseMap)
コンストラクタ。
|
LockableMap(java.util.Map<K,V> baseMap,
java.util.concurrent.locks.ReentrantLock lock)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
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, values
public java.util.Map<K,V> getDelegateMap()
MapWrapper
Map
オブジェクトを返す。getDelegateMap
クラス内 MapWrapper<K,V>
public void unlock()
unlock
インタフェース内 java.util.concurrent.locks.Lock
public void lock()
lock
インタフェース内 java.util.concurrent.locks.Lock
public void deactivate()
public void lockInterruptibly() throws java.lang.InterruptedException
lockInterruptibly
インタフェース内 java.util.concurrent.locks.Lock
java.lang.InterruptedException
public java.util.concurrent.locks.Condition newCondition()
newCondition
インタフェース内 java.util.concurrent.locks.Lock
public boolean tryLock()
tryLock
インタフェース内 java.util.concurrent.locks.Lock
public boolean tryLock(long time, java.util.concurrent.TimeUnit unit)
tryLock
インタフェース内 java.util.concurrent.locks.Lock