1

Promise<WS.HttpResponse>のコレクションをwaitAllpromiseの に渡したいです。たとえば、 と を渡す代わりに、 をr1リストr2またはr3コレクションに追加して に渡したいと思いますwaitAll。助けてください

public class AsyncTest extends Controller {

   public static void remoteData() {
    F.Promise<WS.HttpResponse> r1 = WS.url("http://example.org/1").getAsync();
    F.Promise<WS.HttpResponse> r2 = WS.url("http://example.org/2").getAsync();
    F.Promise<WS.HttpResponse> r3 = WS.url("http://example.org/3").getAsync();

    F.Promise<List<WS.HttpResponse>> promises = F.Promise.waitAll(r1, r2, r3);

    // Suspend processing here, until all three remote calls are complete.
    List<WS.HttpResponse> httpResponses = await(promises);

    render(httpResponses);
  }
}
4

1 に答える 1