-
Classes Class Description retrofit2.adapter.java8.Java8CallAdapterFactory Retrofit includes support for CompletableFuture. This no longer needs to be added to the Retrofit instance explicitly.A call adapter which creates Java 8 futures.
Adding this class to
Retrofitallows you to returnCompletableFuturefrom service methods.
There are two configurations supported for theinterface MyService { @GET("user/me") CompletableFuture<User> getUser() }CompletableFuturetype parameter:- Direct body (e.g.,
CompletableFuture<User>) returns the deserialized body for 2XX responses, setsHttpExceptionerrors for non-2XX responses, and setsIOExceptionfor network errors. - Response wrapped body (e.g.,
CompletableFuture<Response<User>>) returns aResponseobject for all HTTP responses and setsIOExceptionfor network errors
- Direct body (e.g.,
-
Exceptions Exceptions Description retrofit2.adapter.java8.HttpException UseHttpException.