Характер Promise.Promise
характер Promise[T]
Promise — это объект, который может быть завершён значением или ошибкой.
Promise всегда должен быть в конечном итоге завершен, будь то успехом или ошибкой, чтобы избежать непреднамеренного удержания ресурсов для любых связанных обратных вызовов или преобразований Futures.
| Суперагрегаты |
|---|
Абстрактные методы
Исходный код
Future, содержащий значение этого обещания.
Исходный код
def isCompleted: Boolean
Возвращает, завершено ли обещание значением или исключением.
Примечание: использование этого метода может привести к недетерминированным конкурентным программам.
| Возвращает |
|
|---|
Исходный код
Попытка завершить обещание значением или исключением.
Примечание: использование этого метода может привести к недетерминированным конкурентным программам.
| Возвращает | Если обещание уже завершено, возвращает |
|---|
Конкретные методы
Исходный код
Завершает обещание исключением или значением.
| Параметры значения |
|
|---|
Исходный код
Завершает это обещание с указанным future, когда это future завершено.
| Возвращает | Это обещание |
|---|
Исходный код
Завершает обещание с исключением.
| Параметры значения |
|
|---|
Исходный код
Завершает обещание значением.
| Параметры значения |
|
|---|
Исходный код
Попытка завершить обещание исключением.
Примечание: использование этого метода может привести к недетерминированным конкурентным программам.
| Возвращает | Если обещание уже завершено, возвращает |
|---|
Исходный код
def trySuccess(value: T): Boolean
Попытка завершить обещание значением.
Примечание: использование этого метода может привести к недетерминированным конкурентным программам.
| Возвращает | Если обещание уже завершено, возвращает |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/concurrent/Promise.html