BetterModelEventBusImpl

class BetterModelEventBusImpl(externalCallback: (Class<out ModelEvent>, Supplier<out ModelEvent>) -> BetterModelEventBus.Result = { _, _ -> BetterModelEventBus.Result.NO_EVENT_HANDLER }) : BetterModelEventBus

Constructors

Link copied to clipboard
constructor(externalCallback: (Class<out ModelEvent>, Supplier<out ModelEvent>) -> BetterModelEventBus.Result = { _, _ -> BetterModelEventBus.Result.NO_EVENT_HANDLER })

Functions

Link copied to clipboard
open override fun <T : ModelEvent> call(eventClass: Class<out T>, eventSupplier: Supplier<T>): BetterModelEventBus.Result
@NotNull
open fun call(@NotNull event: @NotNull ModelEvent): @NotNull BetterModelEventBus.Result
Link copied to clipboard
open override fun <T : ModelEvent> subscribe(application: ModelEventApplication, eventClass: Class<T>, consumer: Consumer<T>): ModelEventListener