ContinuousSession
interface ContinuousSession<T, R> : ContinuousSessionProvider<T, R> , ContinuousSessionReceiver<T, R> (source)
组合 ContinuousSessionProvider 和 ContinuousSessionReceiver 的 session
类型。
Inherited properties
Link copied to clipboard
ContinuousSessionReceiver 作为 CoroutineScope 的协程上下文。 其中不会包含 Job。
Link copied to clipboard
是否由于 cancel
而完成。
Link copied to clipboard
是否已经完成。
Inherited functions
Link copied to clipboard
等待 ContinuousSessionProvider 的下一次 推送 结果, 并将此结果和 推送]ContinuousSessionProvider.push 处的挂起点打包为 SessionContinuation, 并在稍后通过 SessionContinuation.resume 或 SessionContinuation.resumeWithException 恢复。
等待 ContinuousSessionProvider 的下一次 推送, 并在接收到时恢复一个结果 result。
等待 ContinuousSessionProvider 的下一次 推送, 并在接收到时恢复一个由 result 计算的结果。
Link copied to clipboard
关闭对应的 session
。 关闭后会同时将对应的 session
从对应的 ContinuousSessionContext 中移除。
Link copied to clipboard
注册一个当 session
完成任务后执行的回调 handle。 也可以通过此回调得知被终止时的异常。