Объект scala.jdk.FutureConverters
объект FutureConverters
Этот объект предоставляет методы расширения, которые преобразуют между Scala scala.concurrent.Future и Java java.util.concurrent.CompletionStage.
При написании кода Java используйте явные методы преобразования, определённые в javaapi.FutureConverters вместо этого.
Обратите внимание, что мост реализован на стороне только для чтения асинхронных обработчиков, а именно scala.concurrent.Future (вместо scala.concurrent.Promise) и java.util.concurrent.CompletionStage (вместо java.util.concurrent.CompletableFuture). Это сделано намеренно, так как семантика моста для обработчиков записи может привести к гонкам; если оба конца (CompletableFuture и Promise) завершатся независимо одновременно, они могут содержать разные значения после. По этой причине, toCompletableFuture не поддерживается для созданных CompletionStage.
| Надтипы | |
|---|---|
| Тип самого себя |
Классы
Исходный код
Исходный код
Неявные параметры
Исходный код
Исходный код
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/jdk/FutureConverters$.html