AdaptationThreadEventMessenger

class AdaptationThreadEventMessenger<T : Event>(looper: Looper, eventMessenger: SyncEventMessenger<T> = SyncEventMessenger()) : EventPublisher<T> , EventChannel<T> , Disposable

Messenger for generic events - allows publishing Events using provided Looper.

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

Constructors

Link copied to clipboard
fun <T : Event> AdaptationThreadEventMessenger(looper: Looper, eventMessenger: SyncEventMessenger<T> = SyncEventMessenger())

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun dispose()

Disposes the resource.

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 an EventListener which will be notified about published events.

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

Unregisters the given EventListener.