Package gql.ratpack.exec
Class Futures
- java.lang.Object
-
- gql.ratpack.exec.Futures
-
public class Futures extends Object
Creates instances ofCompletableFuture
honoring Ratpack's executors- Since:
- 0.1.0
-
-
Constructor Summary
Constructors Constructor Description Futures()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> CompletableFuture<T>
async(Supplier<T> supplier)
Creates aCompletableFuture
using the non blocking executor (event loop)static <T> CompletableFuture<T>
blocking(Supplier<T> supplier)
Creates aCompletableFuture
using the blocking executor
-
-
-
Method Detail
-
blocking
public static <T> CompletableFuture<T> blocking(Supplier<T> supplier)
Creates aCompletableFuture
using the blocking executor- Parameters:
supplier
- code providing a value- Returns:
- a blocking instance of
CompletableFuture
- Since:
- 0.1.0
-
async
public static <T> CompletableFuture<T> async(Supplier<T> supplier)
Creates aCompletableFuture
using the non blocking executor (event loop)- Parameters:
supplier
- code providing a value- Returns:
- a non blocking instance of
CompletableFuture
- Since:
- 0.1.0
-
-