interface AsyncSupport<R>
Marks environment supporting async operations with post cleaning.
asyncStack |
abstract fun asyncStack(): AsyncStack<R> |
setAsyncStack |
abstract fun setAsyncStack(oldState: AsyncStack<R>, newState: AsyncStack<R>): Unit |
asyncResouce |
val asyncResouce: ResourceId<AsyncStack<*>> |
initiateAsync |
fun <R> initiateAsync(env: R): ActiveAsyncClose<R> |
AsyncEnvWrapper |
Keeps async status as atomic reference. class AsyncEnvWrapper<R> : AsyncSupport<R>, Logging |