Spec-Zone.ru › Scala 3.1

Объект 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.

Надтипы
класс Object
трайт Matchable
класс Any
Тип самого себя
FutureConverters.type

Классы

Исходный код
финальный неявный класс CompletionStageOps[T](cs: CompletionStage[T]) extends AnyVal

Исходный код
финальный неявный класс FutureOps[T](f: Future[T]) extends AnyVal

Неявные параметры

Исходный код
финальный неявный параметр CompletionStageOps[T](cs: CompletionStage[T]): CompletionStageOps[T]

Исходный код
финальный неявный параметр FutureOps[T](f: Future[T]): FutureOps[T]

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API