public class LockEventSet<E> extends BasicEventSet<E>
| Modifier and Type | Field and Description |
|---|---|
protected Lock |
lockRead |
protected Lock |
lockWrite |
cancelForAll, cancelForEach, eventQueuedelegate| Constructor and Description |
|---|
LockEventSet() |
LockEventSet(Lock lock) |
LockEventSet(Set<E> set) |
LockEventSet(Set<E> set,
Lock lock) |
LockEventSet(Set<E> set,
Lock lockRead,
Lock lockWrite) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
lockRun(Func0 run)
Выполнение кода в блокировке
|
protected Object |
lockRun(Func0 run,
LockMethod method)
Выполнение кода в блокировке
|
add, addAll, addEventSetListener, addEventSetListener, addEventToQueue, clear, contains, containsAll, containsEventSetListener, createDeleted, createDeleting, createInserted, createInserting, fireEventSet, fireQueueEvents, getEventSetListeners, getListenersHelper, getWrappedSet, isEmpty, iterator, onAdded, onChanged, onChanged, onRemoved, remove, remove0, removeAll, removeEventSetListener, retainAll, retainsPrepare2Delete, retainsStd, size, toArray, toArrayequals, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitequals, hashCode, spliteratorparallelStream, removeIf, streampublic LockEventSet()
public LockEventSet(Lock lock)
protected Object lockRun(Func0 run, LockMethod method)
BasicEventSetlockRun in class BasicEventSet<E>run - кодmethod - метод map для которого вызывается блокировкаprotected Object lockRun(Func0 run)
BasicEventSetlockRun in class BasicEventSet<E>run - кодCopyright © 2017. All rights reserved.