【发布时间】:2018-07-06 00:43:27
【问题描述】:
CompletionStage.whenComplete() 在当前阶段完成后执行一个动作,但是如果阶段有依赖阶段会发生什么?当我无权访问依赖项时,是否有办法在所有依赖阶段完成后执行操作?
例子:
CompletionStage<Void> parent = ...;
registerCleanup(parent);
CompletionStage<Void> child = parent.thenApply(expensiveOperation);
registerCleanup() 只能访问parent,但它希望注册一个将在child 执行后清理的操作。这个可以吗?
【问题讨论】:
标签: java completion-stage