public class LockEventMap<Key,Value> extends BasicEventMap<Key,Value>
| Modifier and Type | Field and Description |
|---|---|
protected Lock |
lockRead |
protected Lock |
lockWrite |
eventQueue, listeners| Constructor and Description |
|---|
LockEventMap() |
LockEventMap(Map<Key,Value> wrappedMap) |
LockEventMap(Map<Key,Value> wrappedMap,
Lock lock) |
LockEventMap(Map<Key,Value> wrappedMap,
Lock lockRead,
Lock lockWrite) |
| Modifier and Type | Method and Description |
|---|---|
protected Lock |
createLock()
Создает блокировку ReentrantLock
|
Lock |
getLockRead()
Возвращает блокировку на методы Map
|
Lock |
getLockWrite()
Возвращает блокировку на методы Map
|
protected Object |
lockRun(Func0 run)
Выполнение кода в блокировке
|
protected Object |
lockRun(Func0 run,
LockMethod method)
Выполнение кода в блокировке
|
addEventMapListener, addEventMapListener, addEventToQueue, clear, containsEventMapListener, containsKey, containsValue, createDeleted, createInserted, createUpdated, entrySet, fireDeleted, fireEvent, fireInserted, fireQueueEvents, fireUpdated, get, getListenersHelper, getListenersLock, getWrappedMap, isEmpty, keySet, listenObjectChanged, onChanged, onChanged, onDeleted, onDeleted, onInserted, onInserted, onUpdated, onUpdated, put, putAll, remove, removeEventMapListener, sendNewListOnNewWrapperMap, setWrappedMap, size, valuesequalsclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllprotected Lock createLock()
public Lock getLockWrite()
public Lock getLockRead()
protected Object lockRun(Func0 run, LockMethod method)
BasicEventMaplockRun in class BasicEventMap<Key,Value>run - кодmethod - метод map для которого вызывается блокировкаprotected Object lockRun(Func0 run)
BasicEventMaplockRun in class BasicEventMap<Key,Value>run - код-функцияCopyright © 2017. All rights reserved.