ОтелРезультатЭкспорта
Результат асинхронной операции экспорта.
Описание
Аналог CompletableResultCode из Java SDK. Используется процессорами и экспортерами для возврата результата операций Export, ForceFlush. Может содержать обещание для ожидания завершения асинхронных операций.
Конструктор
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Статус | Число | -1 | Начальный статус: 0 = успех, 1 = ошибка, -1 = в процессе |
Обещание | Произвольный | Неопределено | Объект обещания для async-операций |
Методы
Успешно
Возвращает признак успешности результата.
Возвращает: Булево — Истина, если операция завершилась успешно
ИстекТаймаут
Возвращает признак истечения таймаута.
Возвращает: Булево — Истина, если операция завершилась по таймауту
Статус
Возвращает числовой код статуса результата.
Возвращает: Число — 0 = успех, 1 = ошибка, 2 = таймаут, -1 = в процессе
Ожидать
Блокирующее ожидание завершения операции. Если результат содержит обещание, ожидает его завершения.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
ТаймаутМс | Число | 0 | Таймаут ожидания в миллисекундах (0 = без ограничения) |
Возвращает: ОтелРезультатЭкспорта — ссылка на себя для цепочки вызовов
