Class BasicEventSet<E>

java.lang.Object
xyz.cofe.collection.BasicEventSet<E>
Type Parameters:
E - тип элементов в наборе
All Implemented Interfaces:
java.lang.Iterable<E>, java.util.Collection<E>, java.util.Set<E>, CollectionEventPublisher<EventSet<E>,​E>, EventSet<E>, GetReadLock, GetWriteLock, ReadWriteLockSupport, Eterable<E>, LongScn<EventSet<E>,​CollectionEvent<EventSet<E>,​E>>, Scn<EventSet<E>,​java.lang.Long,​CollectionEvent<EventSet<E>,​E>>
Direct Known Subclasses:
ClassSet

public class BasicEventSet<E>
extends java.lang.Object
implements EventSet<E>
Набор объектов с поддержкой уведомлений
  • Field Details

    • target

      protected volatile java.util.Set<E> target
      Ссылка на оригинальный набор
    • readWriteLock

      protected volatile java.util.concurrent.locks.ReadWriteLock readWriteLock
      Блокировка чтения/записи
  • Constructor Details

    • BasicEventSet

      public BasicEventSet()
      Конструктор по умолчанию
    • BasicEventSet

      public BasicEventSet​(java.util.Set<E> set)
      Конструктор
      Parameters:
      set - Ссылка на оригинальный набор
    • BasicEventSet

      public BasicEventSet​(java.util.Set<E> set, java.util.concurrent.locks.ReadWriteLock rwLock)
      Конструктор
      Parameters:
      set - Ссылка на оригинальный набор
      rwLock - Блокировка чтения/записи
  • Method Details