-
- All Superinterfaces:
GetReadLock,GetWriteLock
- All Known Subinterfaces:
EventList<E>,EventMap<K,V>,EventSet<E>,PreEventList<E>
- All Known Implementing Classes:
BasicEventList,BasicEventMap,BasicEventSet,ClassMap,ClassSet,IndexSetBasic,ListenersHelper,MappedList,SimpleSDGraph,SimpleSDGraphSender,StdEventList
public interface ReadWriteLockSupport extends GetReadLock, GetWriteLock
Поддержка 2-х свойств, блокировки чтения и блокировки записи
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default LockgetReadLock()Возвращает блокировку чтенияdefault LockgetWriteLock()Возвращает блокировку записиdefault voidreadLock(Runnable syncBlock)Выполнение кода с использованием блокировки чтенияdefault <T> TreadLock(Supplier<T> syncBlock)Выполнение кода с использованием блокировки чтенияdefault voidwriteLock(Runnable syncBlock)Выполнение кода с использованием блокировки записиdefault <T> TwriteLock(Supplier<T> syncBlock)Выполнение кода с использованием блокировки записи
-
-
-
Method Detail
-
getReadLock
default Lock getReadLock()
Возвращает блокировку чтения- Specified by:
getReadLockin interfaceGetReadLock- Returns:
- блокировка чтения
-
getWriteLock
default Lock getWriteLock()
Возвращает блокировку записи- Specified by:
getWriteLockin interfaceGetWriteLock- Returns:
- блокировка записи
-
readLock
default <T> T readLock(Supplier<T> syncBlock)
Выполнение кода с использованием блокировки чтения- Type Parameters:
T- тип результата выполнения- Parameters:
syncBlock- код- Returns:
- результат выполнения
-
readLock
default void readLock(Runnable syncBlock)
Выполнение кода с использованием блокировки чтения- Parameters:
syncBlock- код
-
writeLock
default <T> T writeLock(Supplier<T> syncBlock)
Выполнение кода с использованием блокировки записи- Type Parameters:
T- тип результата выполнения- Parameters:
syncBlock- код- Returns:
- результат выполнения
-
writeLock
default void writeLock(Runnable syncBlock)
Выполнение кода с использованием блокировки записи- Parameters:
syncBlock- код
-
-