Class Observers.Event<A>

  • Type Parameters:
    A - тип события
    Enclosing class:
    Observers<A>

    public static class Observers.Event<A>
    extends Object
    Событие
    • Field Detail

      • observers

        public final Observers<A> observers
        Издатель
      • event

        public final A event
        Событие
      • removeListeners

        public final Collection<Consumer1<Observers.Event<A>>> removeListeners
        Коллекция подписчиков которые будет отсоединены после этого сообщения
    • Constructor Detail

      • Event

        public Event​(Observers<A> observers,
                     A event,
                     Consumer1<Observers.Event<A>> listener,
                     Collection<Consumer1<Observers.Event<A>>> removeListeners)
        Конструктор
        Parameters:
        observers - подписчики
        event - событие
        listener - подписчик
        removeListeners - Коллекция подписчиков которые будет отсоединены после этого сообщения
    • Method Detail

      • unsubscribe

        public void unsubscribe()
        Отписка от уведомлений текущего подписчика listener