Interface EventBus<E,​S extends Subscriber<? extends E>>

    • Method Detail

      • register

        void register​(@NonNull java.lang.Object listener)
        Registers events for the given listener.
        Parameters:
        listener - the listener
      • subscribe

        <T extends E,​U extends Subscriber<T>> @NonNull U subscribe​(@NonNull java.lang.Class<T> eventClass,
                                                                         @NonNull java.util.function.Consumer<T> consumer)
      • subscribe

        <T extends E,​U extends Subscriber<T>> @NonNull U subscribe​(@NonNull java.lang.Class<T> eventClass,
                                                                         @NonNull java.util.function.Consumer<T> consumer,
                                                                         @NonNull PostOrder postOrder)
      • unregisterAll

        void unregisterAll()