java.lang.Object
xyz.cofe.ecolls.ReadWriteLockPropImpl
public class ReadWriteLockPropImpl
extends java.lang.Object
Поддержка реализации
ReadWriteLockProperty-
Field Summary
Fields Modifier and Type Field Description static java.util.WeakHashMap<java.lang.Object,java.util.concurrent.locks.ReadWriteLock>rwLocksКарта объектов ReadWriteLock -
Constructor Summary
Constructors Constructor Description ReadWriteLockPropImpl() -
Method Summary
Modifier and Type Method Description static java.util.concurrent.locks.LockgetReadLock(java.lang.Object inst)Получение блокировки чтенияstatic java.util.concurrent.locks.ReadWriteLockgetRWLockOf(java.lang.Object inst)Получение экземпляра ReadWriteLock для указанного объектаstatic java.util.concurrent.locks.LockgetWriteLock(java.lang.Object inst)Получение блокировки записиstatic voidsetRWLock(java.lang.Object inst, java.util.concurrent.locks.ReadWriteLock rwLock)Указание экземпляра ReadWriteLock
-
Field Details
-
rwLocks
public static final java.util.WeakHashMap<java.lang.Object,java.util.concurrent.locks.ReadWriteLock> rwLocksКарта объектов ReadWriteLock
-
-
Constructor Details
-
ReadWriteLockPropImpl
public ReadWriteLockPropImpl()
-
-
Method Details
-
getRWLockOf
public static java.util.concurrent.locks.ReadWriteLock getRWLockOf(java.lang.Object inst)Получение экземпляра ReadWriteLock для указанного объекта- Parameters:
inst- объект- Returns:
- ReadWriteLock экземпляр
-
setRWLock
public static void setRWLock(java.lang.Object inst, java.util.concurrent.locks.ReadWriteLock rwLock)Указание экземпляра ReadWriteLock- Parameters:
inst- объектrwLock- ReadWriteLock блокировки
-
getReadLock
public static java.util.concurrent.locks.Lock getReadLock(java.lang.Object inst)Получение блокировки чтения- Parameters:
inst- объект- Returns:
- блокировка чтения
-
getWriteLock
public static java.util.concurrent.locks.Lock getWriteLock(java.lang.Object inst)Получение блокировки записи- Parameters:
inst- объект- Returns:
- блокировка записи
-