2017-09-27 1 views
0

ratpackでblocking.getメソッドを使用した後にオブジェクトやリストを返すにはどうしたらいいですか?RatpackのBlocking.getの値を返します

Blocking.get(()-> 
      xRepository.findAvailable()).then(x->x.stream().findFirst().get()); 

上記の行を返すvoid - 私はそれがthen節でオブジェクトを返すように以下のようにすることができます。 return文を追加しようとしましたが動作しません。

Object x = Blocking.get(()-> 
       xRepository.findAvailable()).then(x->x.stream().findFirst().get()); 

答えて

0

マップを使用して値が利用可能な場合は、その値を使用できます。

Blocking.get(()-> 
      xRepository.findAvailable()).map(x->x.stream().findFirst().get()).then(firstAvailable-> ctx.render("Here is the first available x " + firstAvailable)) 
+0

どのように私はthen節で取り出されたオブジェクトを返すことができますか - 私はctx.renderをしたくありません – somename

関連する問題