Class EventConsumer<T>

  • All Implemented Interfaces:
    AConsumer<T>, java.util.function.Consumer<T>
    Direct Known Subclasses:
    EventConsumerWithQueue

    public class EventConsumer<T>
    extends java.lang.Object
    implements AConsumer<T>
    • Field Detail

      • listeners

        protected final java.util.Set<AConsumer<T>> listeners
    • Constructor Detail

      • EventConsumer

        public EventConsumer()
    • Method Detail

      • add

        public void add​(AConsumer<T> listener)
      • addRun

        public void addRun​(ARunnable listener)
      • remove

        public void remove​(AConsumer<T> listener)
      • fire

        public void fire​(T v)
      • accept

        public void accept​(T t)
        Specified by:
        accept in interface AConsumer<T>
        Specified by:
        accept in interface java.util.function.Consumer<T>
      • accept2

        public void accept2​(T v)
        Specified by:
        accept2 in interface AConsumer<T>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hasListener

        public boolean hasListener()