Ho notato che i metodi ready
e result
di scala.concurrent.Future
non possono essere richiamati direttamente. Quando li chiamo in REPL ottengo un errore. Quindi devo chiamare Await.ready
e Await.result
.I metodi pronti e il risultato di Future in Scala non possono essere chiamati direttamente
È Ok ma sembra un po 'imbarazzante. Così ora mi chiedo:
- perché non possono essere invocati direttamente;
- perché sono esposti come API pubblica in quel caso.
Ok. Forse ho bisogno di un esempio per capirlo ... Ad ogni modo, non sembra un cattivo progetto di libreria per esporre questi metodi all'utente finale? – Michael
Devono essere pubblici per rendere possibili attese personalizzate. – drexin