考虑我需要执行任务并将简单的未来作为句柄返回的情况。现在,Guava建议listenableFuture只有两个功能成功和失败。是否有更通用的类可以处理更多的中间阶段。
用例示例:上传文件。 现在,消费者也对文件的当前进展感兴趣,而不是最终结果,即成功或失败。
Guava或一些可靠的库中是否有类似的东西?
这可以通过自定义回调或基于监听器的模型来完成,但我想知道人们实现这一目标的优雅方式。
编辑: 还没有答案,所以我刚刚发布了相同的请求:https://github.com/google/guava/issues/1934