Speedify SDK for Android 15.5.0
Loading...
Searching...
No Matches
MultiReceiverManager< T > Class Template Reference

A utility class to manage multiple receivers of a given type. More...

Classes

interface  ReceiversCallback
 A callback to run on each receiver. More...
 

Public Member Functions

final void register (@NonNull T receiver)
 Registers a receiver.
 
final void unregister (@NonNull T receiver)
 Unregisters a receiver.
 
final void forEachAsync (@NonNull ReceiversCallback< T > cb)
 Calls a callback on each receiver asynchronously.
 
final void forEachSync (@NonNull ReceiversCallback< T > cb)
 Calls a callback on each receiver synchronously.
 

Detailed Description

A utility class to manage multiple receivers of a given type.

Parameters
<T>The type of the receiver
Since
14.7

Member Function Documentation

◆ forEachAsync()

final void forEachAsync ( @NonNull ReceiversCallback< T > cb)

Calls a callback on each receiver asynchronously.

Parameters
cbThe callback to call
Since
14.7

◆ forEachSync()

final void forEachSync ( @NonNull ReceiversCallback< T > cb)

Calls a callback on each receiver synchronously.

Parameters
cbThe callback to call
Since
14.7

◆ register()

final void register ( @NonNull T receiver)

Registers a receiver.

Parameters
receiverThe receiver to register
Since
14.7

◆ unregister()

final void unregister ( @NonNull T receiver)

Unregisters a receiver.

Parameters
receiverThe receiver to unregister
Since
14.7

The documentation for this class was generated from the following file: