Большинство вызовов удаленных функций Служб Google Play возвращают Task
, который будет завершен в будущем.У меня есть несколько задач, которые я хочу подождать, но не дольше определенного времени ожидания.
Существует Tasks.await()
, который будет ожидать одну задачу с тайм-аутом, это заблокирует вызывающий поток.Есть ли что-то, что доступно или может быть создано в строке:
waitWithTimeout(2, TimeUnit.SECONDS, task1, task2) { results: List<Task> ->
// we will be here if both tasks are completed
// or when 2 seconds is up, whichever is earlier
}