2012-10-03 23 views

Respuesta

4

Como se explica en the doc that you mention, utilizar un Akka.future:

Promise<Result> promiseOfResult = Akka.future(
    new Callable<Result>() { 
     public Result call() { 
     return ok("This is a promise result !"); 
     } 
    } 
); 
+0

gracias por su reproducción ... – bdeveloper01

+2

Acabo de tratar de usarlo en Play 2.2 y me he dado cuenta de que el método Akka.future está en desuso. – bandit

+20

Cada vez que parpadeo, algo en Play queda obsoleto. – Louth

8

Esta es la nueva forma de crear Promise de Juego 2,2

Promise<Boolean> myPromise = Promise.promise(new Function0<Boolean>() { 
    public Boolean apply() throws Throwable { 
     // TODO - Add Implementation here. 
     return Boolean.TRUE; 
    } 

}); 
+0

Esto casi funcionó para mí, encontré que necesitaba usar F.Function0 y no Function0. –