close 抽象方法

Future close()
override

关闭流。

无法向已关闭的流中添加更多事件。

返回的 Future 与 done 提供的相同 Future。当流监听器完成发送事件时,该 Future 将完成,这发生在已发送 done 事件或单个订阅流的订阅者被取消时。

流控制器将不会完成返回的 Future,直到在发送 done 事件时所有存在的监听器都停止监听。如果监听器被取消,或者它已处理 done 事件,则监听器将停止监听。已暂停的监听器将不会处理 done 事件,直到它被恢复,因此返回的 Future 的完成将延迟,直到所有暂停的监听器都已恢复或取消。

如果没有人监听非广播流,或者监听器暂停且从未恢复,则不会发送 done 事件,该 Future 将永远不会完成。

实现

Future close();