open class RdCoroutineScope
RdCoroutineScope(lifetime: <ERROR CLASS>) |
val coroutineContext: <ERROR CLASS> |
|
open val defaultDispatcher: <ERROR CLASS> |
fun <T> async(lifetime: <ERROR CLASS>, context: <ERROR CLASS> = EmptyCoroutineContext, start: <ERROR CLASS> = CoroutineStart.DEFAULT, action: suspend <ERROR CLASS>.() -> T): <ERROR CLASS><T> |
|
fun launch(lifetime: <ERROR CLASS>, context: <ERROR CLASS> = EmptyCoroutineContext, start: <ERROR CLASS> = CoroutineStart.DEFAULT, action: suspend <ERROR CLASS>.() -> Unit): <ERROR CLASS> |
|
open fun onException(throwable: Throwable): Unit |
|
open fun shutdown(): Unit |
val current: RdCoroutineScope |
fun override(lifetime: <ERROR CLASS>, host: RdCoroutineScope): Unit
Should be called on start of the application to override the default behavior of the Rd-based coroutines (default dispatcher, exception handler, shutdown behavior). |
fun <T> T.deepClonePolymorphic(): T |