私はCompletableFuture
を返すJava APIとインターフェースしています。 ここに[cf1 cf2 cf3 …]
の配列がある場合、どうすればすべてに完了し、1秒後に何を生産したのかを収集できますか? (?)私は、これはScalaのflatmap
に似ていると思うClojureはタイムアウトのある先物のベクトルを実現します
(def vec-of-cf [cf1 cf2 cf3])
(get-all vec-of-cf 1000 ::timeout)
;; no more than 1 second later, I should have my vector of realized CompletableFuture, possibly holding a `::timeout` value if they did not have time to finish
:よう
何か。