我使用 ConditionFactory/Awaitility 来等待异步进程。
await().with()
.pollDelay(Durations.FIVE_HUNDRED_MILLISECONDS)
.pollInterval(Duration.ofMinutes(2))
.timeout(Duration.ofMinutes(10)).until(()-> checkSomething() );
- 它等待 pollDelay 开始轮询
- 然后它查询进程的状态并例如返回true。
- 然后它在退出之前等待 pollInterval 时间。
有什么方法可以在条件满足后立即返回(checkComthing() 返回 true)?