ServerFactory

class ServerFactory : IViewableSet<SocketWire.Server>

Constructors

Link copied to clipboard
constructor(lifetime: Lifetime, wireParametersFactory: () -> SocketWire.WireParameters, port: Int?, allowRemoteConnections: Boolean = false)
constructor(lifetime: Lifetime, scheduler: IScheduler, port: Int?, allowRemoteConnections: Boolean = false)

Properties

Link copied to clipboard
open override val change: ISource<IViewableSet.Event<SocketWire.Server>>
Link copied to clipboard
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open override fun advise(lifetime: Lifetime, handler: (IViewableSet.Event<SocketWire.Server>) -> Unit)
open override fun advise(lifetime: Lifetime, handler: (AddRemove, SocketWire.Server) -> Unit)
Link copied to clipboard
fun <T> ISource<T>.adviseSuspend(lifetime: Lifetime, scheduler: IScheduler, handler: suspend (T) -> Unit)
fun <T> ISource<T>.adviseSuspend(lifetime: Lifetime, context: CoroutineContext, handler: suspend (T) -> Unit)
Link copied to clipboard
suspend fun <T> Collection<IRdTask<T>>.awaitAll(): List<T>
Link copied to clipboard
open operator override fun contains(element: SocketWire.Server): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<SocketWire.Server>): Boolean
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): Iterator<SocketWire.Server>
Link copied to clipboard
suspend fun ISource<Boolean>.nextFalseValue(lifetime: Lifetime = Lifetime.Eternal): Boolean
Link copied to clipboard
fun ISource<Boolean>.nextFalseValueAsync(lifetime: Lifetime): Deferred<Boolean>
Link copied to clipboard
suspend fun <T : Any> ISource<T?>.nextNotNullValue(lifetime: Lifetime = Lifetime.Eternal): T
Link copied to clipboard
fun <T : Any> ISource<T?>.nextNotNullValueAsync(lifetime: Lifetime): Deferred<T>
Link copied to clipboard
suspend fun ISource<Boolean>.nextTrueValue(lifetime: Lifetime = Lifetime.Eternal): Boolean
Link copied to clipboard
fun ISource<Boolean>.nextTrueValueAsync(lifetime: Lifetime): Deferred<Boolean>
Link copied to clipboard
suspend fun <T> ISource<T>.nextValue(lifetime: Lifetime = Lifetime.Eternal, condition: (T) -> Boolean = { true }): T
Link copied to clipboard
fun <T> ISource<T>.nextValueAsync(lifetime: Lifetime, condition: (T) -> Boolean = { true }): Deferred<T>
Link copied to clipboard
open override fun view(lifetime: Lifetime, handler: (Lifetime, SocketWire.Server) -> Unit)