2012-10-03 12 views
8

プレイで2.0フレームワークPromise<Result>を作成する方法 - 私は、このリンクを参照してくださいhttp://www.playframework.org/documentation/2.0.4/JavaAsync 約束<Result> play2.0のフレームワークを作成する方法 - Javaの

のJava

を。それほど詳細は含まれていません。私を参照するよりもチュートリアルを知っていますか? pls。

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

答えて

7

ジェームズ・ローパー(プレイFrameworkの開発者)は、Javaでのプレイでの約束を使用するための良い例があります: https://github.com/jroper/play-promise-presentation/blob/master/src/main/java/controllers/Application.java

+0

リプレイのおかげで... – bdeveloper01

+1

私はこの種のコードを動作させることができませんでした。async()はどこに定義されていますか? – nylund

4

としてはAkka.futureを使用し、the doc that you mentionで説明しましたプレイ2.2

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

}); 
+0

あなたのおかげで再生... – bdeveloper01

+2

私はちょうど遊び2.2でそれを使用しようとしましたが、私は方法Akka.futureが廃止されていることに気付きました。 – bandit

+20

Playで何か点滅するたびに廃止予定です。 – Louth

8

これは新しい方法です

+0

これはほとんど私のために働いた、私はF.Function0とFunction0を使用する必要があることがわかった。 –

関連する問題