SyncEventMessenger

class SyncEventMessenger<T : Event> : EventPublisher<T> , EventChannel<T>

Synchronous messenger for generic events. It allows event publishing and also handles the subscription of event listeners.

Important: This is a Public Preview API. It may be changed or removed at any time.

Constructors

Link copied to clipboard
fun SyncEventMessenger()

Functions

Link copied to clipboard
open override fun publish(event: T)

Publishes an event of the given T type.

Link copied to clipboard
open override fun register(listener: EventListener<T>)

Registers EventListener which will be notified about published events.

Link copied to clipboard
open override fun unregister(listener: EventListener<T>)

Unregisters the given EventListener.