Interface TrEventPublisher

    • Method Detail

      • addListener

        AutoCloseable addListener​(TrListener listener)
        Добавление подписчика.
        Parameters:
        listener - Подписчик.
        Returns:
        Интерфейс для отсоединения подписчика
      • addListener

        AutoCloseable addListener​(TrListener listener,
                                  boolean weakLink)
        Добавление подписчика.
        Parameters:
        listener - Подписчик.
        weakLink - true - добавить как weak ссылку / false - как hard ссылку
        Returns:
        Интерфейс для отсоединения подписчика
      • removeAllListeners

        void removeAllListeners()
        Удаление всех подписчиков
      • getListeners

        Set<TrListener> getListeners()
        Получение списка подписчиков
        Returns:
        подписчики
      • hasListener

        boolean hasListener​(TrListener listener)
        Проверка наличия подписчика в списке обработки
        Parameters:
        listener - подписчик
        Returns:
        true - есть в списке обработки