Existe una función Scala estándar para ejecutar un bloque con un tiempo de espera agotado?

Necesito llamar a un servicio que puede o no devolver resultados a tiempo. Me gustaría poder escribir

val result = runWithTimeout(5000, valReturnedOnTimeout) { service.fetch }

Hay una función estándar que hará el trabajo, como Ruby'sse acabó el tiemp?

Respuestas a la pregunta(6)

Su respuesta a la pregunta