Class BasicEventMap<K,​V>

java.lang.Object
xyz.cofe.collection.BasicEventMap<K,​V>
Type Parameters:
K - Тип ключа
V - Тип значения
All Implemented Interfaces:
java.util.Map<K,​V>, CollectionEventPublisher<EventMap<K,​V>,​V>, EventMap<K,​V>, GetReadLock, GetWriteLock, ReadWriteLockSupport, LongScn<EventMap<K,​V>,​CollectionEvent<EventMap<K,​V>,​V>>, Scn<EventMap<K,​V>,​java.lang.Long,​CollectionEvent<EventMap<K,​V>,​V>>

public class BasicEventMap<K,​V>
extends java.lang.Object
implements EventMap<K,​V>
Базовая реализация карты с поддержкой уведомлений
  • Field Details

    • target

      protected volatile java.util.Map<K,​V> target
      Ссылка на оригинальный набор
    • readWriteLock

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

    • BasicEventMap

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

      public BasicEventMap​(java.util.Map<K,​V> target)
      Конструктор
      Parameters:
      target - целевая карта
    • BasicEventMap

      public BasicEventMap​(java.util.Map<K,​V> target, java.util.concurrent.locks.ReadWriteLock rwLock)
      Конструктор
      Parameters:
      target - целевая карта
      rwLock - Блокировка чтения/записи
  • Method Details