RendezvousStateFlow

open class RendezvousStateFlow<T>(initialValue: T) : MutableStateFlow<T>

A simple wrapper for waiting for an event to be fully processed by the listeners.

Constructors

Link copied to clipboard
fun <T> RendezvousStateFlow(initialValue: T)

Functions

Link copied to clipboard
open suspend override fun collect(collector: FlowCollector<T>): Nothing
Link copied to clipboard
suspend fun collectHolding(collector: suspend (T) -> Unit)

Allows the posting event to await the result of this listener.

Link copied to clipboard
open override fun compareAndSet(expect: T, update: T): Boolean
Link copied to clipboard
open suspend override fun emit(value: T)
Link copied to clipboard
fun emitAsync(value: T): Deferred<Unit>

Returns a deferred wrapper for the emit function.

Link copied to clipboard
@ExperimentalCoroutinesApi
open override fun resetReplayCache()
Link copied to clipboard
open override fun tryEmit(value: T): Boolean

Properties

Link copied to clipboard
open override val replayCache: List<T>
Link copied to clipboard
open override val subscriptionCount: StateFlow<Int>
Link copied to clipboard
open override var value: T