Class PageEvent.ExtListenersHelper<ListenerType,​EventType>

  • Type Parameters:
    ListenerType - Подписчик
    EventType - Событие
    All Implemented Interfaces:
    xyz.cofe.ecolls.GetReadLock, xyz.cofe.ecolls.GetWriteLock, xyz.cofe.ecolls.ReadWriteLockProperty, xyz.cofe.ecolls.ReadWriteLockSupport
    Enclosing class:
    PageEvent<T>

    public static class PageEvent.ExtListenersHelper<ListenerType,​EventType>
    extends xyz.cofe.ecolls.ListenersHelper<ListenerType,​EventType>
    Помошник при работе с подписчиками
    • Field Summary

      • Fields inherited from class xyz.cofe.ecolls.ListenersHelper

        callListener, eventBlockLevel, listeners, listenersCalls, weakListeners, weakListenersCalls
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getListenersCount()
      Возвращает кол-во подписчиков
      • Methods inherited from class xyz.cofe.ecolls.ListenersHelper

        addEvent, addListener, addListener, addListener, fireEvent, get, getEventQueue, getListeners, getReadLock, getWriteLock, hasListener, removeAllListeners, removeListener, runEventQueue, withQueue, withQueue
      • Methods inherited from interface xyz.cofe.ecolls.ReadWriteLockProperty

        getReadWriteLock, setReadWriteLock
      • Methods inherited from interface xyz.cofe.ecolls.ReadWriteLockSupport

        readLock, readLock, writeLock, writeLock
    • Constructor Detail

      • ExtListenersHelper

        public ExtListenersHelper​(BiConsumer<ListenerType,​EventType> callListFunc)
        Конструктор. По умолчанию синхронизация включена, объект по которому происходит синх - this.
        Parameters:
        callListFunc - Функция вызывающая listener.method( collectionEvent );
      • ExtListenersHelper

        public ExtListenersHelper​(BiConsumer<ListenerType,​EventType> callListFunc,
                                  ReadWriteLock rwLocks)
        Конструктор.
        Parameters:
        callListFunc - Функция вызывающая listener.method( collectionEvent );
        rwLocks - Блокировки чтения/записи
    • Method Detail

      • getListenersCount

        public int getListenersCount()
        Возвращает кол-во подписчиков
        Returns:
        кол-во подписичиков