Class BasicEventList<E>

java.lang.Object
xyz.cofe.collection.BasicEventList<E>
Type Parameters:
E - тип элементов в списке
All Implemented Interfaces:
java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, CollectionEventPublisher<EventList<E>,​E>, EventList<E>, GetReadLock, GetWriteLock, ReadWriteLockSupport, Eterable<E>, LongScn<EventList<E>,​CollectionEvent<EventList<E>,​E>>, Scn<EventList<E>,​java.lang.Long,​CollectionEvent<EventList<E>,​E>>

public class BasicEventList<E>
extends java.lang.Object
implements EventList<E>
Список с поддержкой уведомлений
  • Field Details

    • target

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

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

    • BasicEventList

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

      public BasicEventList​(java.util.List<E> target)
      Конструктор
      Parameters:
      target - целевой список над которым производятся манипуляции
    • BasicEventList

      public BasicEventList​(java.util.List<E> target, java.util.concurrent.locks.ReadWriteLock rwLock)
      Конструктор
      Parameters:
      target - Целевой список над которым производятся манипуляции
      rwLock - Ссылка на оригинальный список
  • Method Details