Futures and Promises / Фьючи и Промисы: Utilities
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Для того чтобы упростить операции со временем в конкурентных приложениях scala.concurrent предоставляет абстракцию Duration. Duration это не еще одна основная абстракция как может показаться сначала. Это значит что она может быть использована с конкурентными библиотеками и расположена она в пакете scala.concurrent. 2heoh 09.10.13 в 12:45 |
|
|
Duration - это базовый класс, представляющий отрезок времени. Он может быть определёным или бесконечным. Определенный представлен классом FiniteDuration который собран из длины типа Long и java.util.concurrent.TimeUnit. Неопределенная длительность также является потомком Duration, и существует только в двух экземплярах: Duration.Inf и Duration.MinusInf. Библиотека также предоставляет несколько подклассов Duration для неявных преобразований которые не рекомендуется использовать. 2heoh 09.10.13 в 12:52 |
||
|
Абстрактный класс Duration содержит методы которые позволяют: 2heoh 09.10.13 в 12:58 |
||
|
Duration может быть создан одним из следующих способов: 2heoh 09.10.13 в 13:39 |
||
|
Duration также предоставляет методы unapply, а это дает возможность их использования при сопоставлении с образцом. 2heoh 09.10.13 в 13:42 |
